делаться нормальными людьми.
df.groupby(['name']).agg({
'date':np.min,
'price':np.max})
получаю группированный df, в котором первый столбец - минимальная встречаемая дата, второй - максимальная цена в эту дату по каждому индексу
теперь хочу посмотреть то же саоме, но черех месяц.
пишу:
df.groupby(['name']).agg({
'date':np.min + np.timedelta64(30, 'D'),
'price':np.max})
все отваливается по
ufunc 'add' cannot use operands with types dtype('O') and dtype('<m8[D]')
как побороть?
ну np.min это функция, вы к ней прибавляете таймдельту
а нп.мин по дате - почему число а не таймстамп?
np.min — это не мин по дате, это функция
да функция а результат работы функции - это значение того же типа что и столбец (дата в нашем случае) ?
да, но вы прибавляете не к результату, а к самой функции
а, да тут я пр***ал не увидел
Обсуждают сегодня