繁体   English   中英

如何解决使用to_datetime转换数据帧中的时间列的错误?

[英]How to fix an error converting a time column in a dataframe with the to_datetime?

我在转换数据框中的日期列以确保其日期类型时遇到麻烦。 这是我的数据框:

    symbol   price    time
0   MSFT      97.71   9:39:02 AM
1   GOOG    1067.87   9:39:06 AM
2   AAPL     187.61   9:39:07 AM
3   CA        35.39   9:38:15 AM
4   SAP      110.76   9:38:13 AM

问题是时间列已经有AM / PM。

这是我的代码:

dropped_col['time'] = pd.to_datetime(dropped_col.time,  format='%I:%M:%S')

我得到的错误是:

ValueError:未转换的数据保留:AM

基本上,我希望时间字段的格式正确,以便进行图表绘制和使用任何统计功能。

有什么我想念的吗?

你需要:

dropped_col['time'] =pd.to_datetime(dropped_col.time.time,  format='%I:%M:%S %p')

请参阅文档以获取更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM