1
我有一個DF看起來像:轉換Timedelta到秒 - 錯誤
{'avg_time_diff': {22836: Timedelta('0 days 00:02:04.810879'),
23533: Timedelta('0 days 00:03:35.242784'),
45297: Timedelta('0 days 00:04:02.764130'),
56232: Timedelta('0 days 00:02:48.427043'),
92306: Timedelta('0 days 00:00:18.396753')},
'count': {22836: 1671, 23533: 879, 45297: 859, 56232: 1130, 92306: 7803},
'ipAddress': {22836: u'178.73.210.51',
23533: u'185.125.168.216',
45297: u'45.32.241.181',
56232: u'77.66.48.87',
92306: u'90.180.104.16'}}
我想給avg_time_diff列轉換成數字量(秒)。
我嘗試不同的方法,即:
df_diff['avg_time_diff'].dt.seconds
,但我得到:
AttributeError: Can only use .dt accessor with datetimelike values
是什麼意思?
嗯,問題是樣品也?什麼是'df.info'? – jezrael
'df_diff ['avg_time_diff'] = pd.to_timedelta(df_diff ['avg_time_diff'])' – jezrael
如果不是'dtype''timedelta',可能需要轉換爲timedelta請檢查另一個解決方案。 – jezrael