Mam następujący DataFrame z danymi handlu:Pandy: funkcja wykładnicza wygładzający dla kolumny
df = pd.DataFrame({
'Trader': 'Carl Mark Carl Joe Mark Carl Max Max'.split(),
'Quantity': [5,2,5,10,1,5,2,1],
'Date' : [
DT.datetime(2013,1,1,13,0),
DT.datetime(2013,1,1,13,5),
DT.datetime(2013,2,5,20,0),
DT.datetime(2013,2,6,10,0),
DT.datetime(2013,2,8,12,0),
DT.datetime(2013,3,7,14,0),
DT.datetime(2013,6,4,14,0),
DT.datetime(2013,7,4,14,0),
]})
df.index = [df.Date, df.Trader]
mam nadzieję obliczyć cotygodniowe statystyki dla każdego przedsiębiorcy i średnich wolumenów zamówień. Aby to zrobić, więc jestem obecnie rozkładania kolumnę przedsiębiorcy i resample dane przy użyciu:
df.unstack('Trader').resample('1W', how='mean').fillna(0)
Czy istnieje możliwość COMPTE także kolumnę dla każdego przedsiębiorcy z funkcji trendu na obrót (korzystnie wykładniczej funkcji wygładzania opartej na poprzednich transakcjach przedsiębiorcy)?
Dzięki
Andy
'df.unstack ('przedsiębiorca') fillna (0) .resample ('1W', jak średni = '')' zgłosi błąd.. Czy możesz naprawić ten przykład, aby lepiej zrozumieć twoją sytuację? – unutbu
Cześć unutbu, dziękuję za komentarz. Niestety, zapomniałem podać osobny indeks. Spróbuj z zaktualizowaną DataFrame. Dzięki – Andy