【发布时间】:2026-01-10 13:55:01
【问题描述】:
我在转换数据框中的日期列以确保其为日期类型时遇到了麻烦。这是我的数据框:
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
基本上,我希望时间字段的格式正确,以便绘制图表和使用任何统计函数。
有什么我遗漏的吗?
【问题讨论】:
-
您忘记在时间格式规范中包含
AM,如ValueError例外所述。