如何在AM / PM格式中找到两个Pandas日期时间对象之间的差异

时间:2017-12-19 18:35:27

标签: python pandas

我正在从csv文件中读取数据。两列的日期时间值如12/08/2017 17:17:48,我希望将其转换为AM / PM。我从下面的链接中读取并将两列都转换为正确的格式(AM / PM)。

link1link2

我使用了以下命令:

data3['Occurred On (NT) AM PM']=pd.to_datetime(data3['Occurred On (NT)']).dt.strftime('%m/%d/%Y %I:%M:%S:%p')
data3['Cleared On (NT) AM PM']=pd.to_datetime(data3['Cleared On (NT)']).dt.strftime('%m/%d/%Y %I:%M:%S:%p')

现在我想要这两列之间的区别。我使用了以下命令:

data3['diff']=data3['Occurred On (NT) AM PM']-data3['Cleared On (NT) AM PM']

它给了我一个错误

  

"不支持的操作数类型 - :' str'和' str'"

早先的post建议将列转换为日期时间对象。所以,我尝试了以下内容:

data3['Cleared On (NT) AM PM']=pd.to_datetime(data3['Cleared On (NT) AM PM'])

它给了我这个错误:

  

"未知的字符串格式"

我在这里做错了什么?

0 个答案:

没有答案