I have a dataframe like this:
A B C Date
2 3 6 03/19/2012 2:33:34.270103 PM
4 8 2 03/19/2012 2:33:34.270308 PM
...
6 2 0 03/19/2012 2:34:04.611729 PM
我需要计算“日期”列中最后一个元素和第一个元素之间的时间差。我需要以秒为单位的时间差。
(10/21/2014 2:34:04.611729 PM) - (03/19/2012 2:33:34.270103 PM) = ANSWER to print out
同时,我手头的日期格式正是如上所示。有什么想法吗?
pd.to_datetime(d['Timestamp'])
吗? - EdChumdf['Timestamp'] = pd.to_datetime(df['Timestamp'])
,但是根据你后面的陈述,显示你的数据框不是df
而是d
。你确定你转换了正确的数据框吗?如果是的话,很可能你的日期没有从字符串转换过来。当你试图从一个字符串中减去另一个字符串时,就会出现这个错误,显然。 - WGS="10/22/2014 5:22:54.408590 PM"
。那绝对是一个字符串,在转换为日期时间格式之前需要进行清理。请稍等片刻,我来修复它。 - WGS