我正在从csv文件中读取数据。两列的日期时间值如12/08/2017 17:17:48
,我希望将其转换为AM / PM。我从下面的链接中读取并将两列都转换为正确的格式(AM / PM)。
我使用了以下命令:
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'])
它给了我这个错误:
"未知的字符串格式"
我在这里做错了什么?