Я добавляю столбец с transform
со следующим кодом:
df['new_date'] = df.groupby('account')['date'].transform('last')
Это работает нормально, однако по умолчанию оно падает NaN
с (как описано в существующих ошибках здесь , здесь и здесь ), что я бы хотел бы сохранить. Разработчики предлагают использовать nth(-1)
вместо этого. Нет проблем!
Однако я не могу понять, как использовать его с transform
. Сообщение об ошибке для
`df.groupby('a')['b'].transform('nth')`
- это nth() missing 1 required positional argument: 'n'
, что, кажется, дразнит насчет предположения о том, что transform распознает метод, пока я могу найти способ передать ему индекс. Но ни один из
df.groupby('a')['b'].transform('nth(-1)')
df.groupby('a')['b'].transform('nth'(-1))
df.groupby('a')['b'].transform('nth')(-1)
работа. Есть ли способ сделать это?