У меня есть следующий DataFrame:Панда: зерноуборочный TimeGrouper с другим аргументом GroupBy
df = pd.DataFrame({
'Branch' : 'A A A A A B'.split(),
'Buyer': 'Carl Mark Carl Joe Joe Carl'.split(),
'Quantity': [1,3,5,8,9,3],
'Date' : [
DT.datetime(2013,1,1,13,0),
DT.datetime(2013,1,1,13,5),
DT.datetime(2013,10,1,20,0),
DT.datetime(2013,10,2,10,0),
DT.datetime(2013,12,2,12,0),
DT.datetime(2013,12,2,14,0),
]})
from pandas.tseries.resample import TimeGrouper
Как я группа этого данные Сектора и на 20-дневной период с использованием TimeGrouper?
Все мои предыдущие попытки не удались, потому что я не мог комбинировать TimeGrouper с другим аргументом в функции groupby.
Буду признателен Вам за вашу помощь.
Спасибо
Энди
Применение по DataFrameGroupby от TestGrouper, кажется, не работает вообще, например, 'g = df1.groupby (pd.TimeGrouper (freq = '20D')); g.apply (testgr); ': s Возможно, стоит опубликовать github [issue] (https://github.com/pydata/pandas/issues/new). –
Привет, Энди, добавили ли вы строку: из pandas.tseries.resample импортируйте TimeGrouper. Я обновил свой пример соответственно – Andy
Да, я могу получить доступ к функции, проблема в том, что groupby не имеет методов .group и т. Д. –