У меня есть датафрейм с двумя полями времени, показанными ниже.Когда я пытаюсь взять Timedelta между ними, я получаю сообщение об ошибке ниже.Я включил .info () для полей.Кто-нибудь видит, в чем проблема, и можете ли вы подсказать, как ее исправить?Любые советы с благодарностью.
Data:
et_utc ts_utc
0 2018-05-02 09:24:29.304000+00:00 2018-05-02 09:39:15+00:00
1 2018-05-02 09:26:12.132000+00:00 2018-05-02 09:39:15+00:00
2 2018-05-02 09:28:37.913000+00:00 2018-05-02 09:39:12+00:00
3 2018-05-02 09:28:37.913000+00:00 2018-05-02 09:28:49+00:00
4 2018-05-02 10:39:48.820000+00:00 2018-05-02 10:39:48+00:00
Data description:
df[[‘et_utc','ts_utc']].info()
<class 'pandas.core.frame.DataFrame'>
Int64Index: 25625 entries, 0 to 25624
Data columns (total 2 columns):
et_utc 25625 non-null datetime64[ns, UTC]
ts_utc 25625 non-null datetime64[ns, UTC]
dtypes: datetime64[ns, UTC](2)
memory usage: 1.8 MB
Code:
df['t_delta']=pd.Timedelta(df['et_utc'] - df['ts_utc']).seconds
Error:
ValueError: Value must be Timedelta, string, integer, float, timedelta or convertible