как конвертировать timedelta64 в число дней целое число? - PullRequest
0 голосов
/ 14 января 2019

У меня есть 146 days 12:37:08.787241, но я хочу только количество дней в целых числах. По какой-то причине, когда я df['days'].astype(int) выдает ошибку

cannot astype a timedelta from [timedelta64[ns]] to [int32]

но astype кажется решением для многих других людей

1 Ответ

0 голосов
/ 14 января 2019

Для одного значения вы можете использовать Timedelta.days

td = pd.to_timedelta('146 days 12:37:08.787241')
td.days
146

Однако, для панды Series Timedeltas вам понадобится dt аксессор

my_pd_series.dt.days
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...