Код: Выделить всё
date name state
0 2024-02-29 Alice CA
1 2024-02-27 Bob HI
2 2024-02-29 Cindy ID
3 2024-02-25 Dan MT
4 2024-02-29 Elliott CA
.. ... ... ...
Я пробовал разные комбинации (и подмножества ) из
Код: Выделить всё
.rolling()
Код: Выделить всё
.apply()
Код: Выделить всё
.mode()
- mode() из разных библиотек
- пользовательская функция mode()
Код: Выделить всё
.mean()
Код: Выделить всё
def fail_now(x):
raise Exception('wow! we made it here!')
Код: Выделить всё
>>> df['state'].rolling(window=25).apply(fail_now)
...
pandas.errors.DataError: No numeric types to aggregate
Код: Выделить всё
>>> df[['state']].rolling(window=25).apply(fail_now)
...
pandas.errors.DataError: Cannot aggregate non-numeric type: object
Код: Выделить всё
>>> df[['state']].rolling(window=25)['state'].apply(fail_now)
...
pandas.errors.DataError: No numeric types to aggregate
Подробнее здесь: https://stackoverflow.com/questions/790 ... ame-column