У меня есть следующий DataFrame:
df = pd.DataFrame({
'Trader': 'Carl Mark Carl Joe Mark Carl Max Max'.split(),
'Share': list('ABAABAAA'),
'Quantity': [5,2,5,10,1,5,2,1]
}, index=[
DT.datetime(2013,1,1,13,0),
DT.datetime(2013,1,1,13,5),
DT.datetime(2013,1,1,20,0),
DT.datetime(2013,1,2,10,0),
DT.datetime(2013,1,2,12,0),
DT.datetime(2013,1,2,14,0),
DT.datetime(2013,6,2,14,0),
DT.datetime(2013,7,2,14,0),
])
Можно ли ежедневно создавать объект Period, который абстрагируется от конкретного дня. Я хотел бы оценить вопрос, есть ли среди трейдеров выборки тенденция торговать меньшими объемами.
Для этого я хотел бы создать такую таблицу:
Period | Trader | Quantity
--------------------------
1 | Carl | 10
1 | Mark | 2
1 | Joe | 10
1 | Max | 2
2 | Carl | 5
2 | Mark | 1
2 | Max | 1
Энди
Обновлять:
Образец данных выше был слишком простым, чтобы показать мою проблему. Я надеюсь создать объект периода, который абстрагируется от конкретной даты. Моя цель — сравнить последовательность совершенных сделок каждого трейдера.
df1 = pd.DataFrame({
'Trader': 'Carl Mark Carl Joe Mark Carl Max Max'.split(),
'Share': list('ABAABAAA'),
'Quantity': [5,2,5,10,1,5,2,1]
}, index=[
DT.datetime(2013,1,1,13,0),
DT.datetime(2013,1,1,13,5),
DT.datetime(2013,1,1,20,0),
DT.datetime(2013,2,6,10,0),
DT.datetime(2013,2,5,12,0),
DT.datetime(2013,3,7,14,0),
DT.datetime(2013,6,4,14,0),
DT.datetime(2013,7,4,14,0),
])