【发布时间】:2019-09-14 21:02:56
【问题描述】:
我正在尝试将我的数据框中的列转换为日期,这意味着生日。这些数据是在几年内以不同的格式手动捕获的。我无法让 Pandas 正确格式化整列。
格式包括:
YYYYMMDD
DDMMYYYY
DD/MM/YYYY
DD-MMM-YYYY (eg JAN)
我试过了
dates['BIRTH-DATE(MAIN)'] = pd.to_datetime(dates['BIRTH-DATE(MAIN)'])
但我得到了错误
ValueError: 19670314 年超出范围
不确定如何让它包含多种日期格式?
【问题讨论】:
-
应该将像 19670304 这样的值解释为 4 月 3 日还是 3 月 4 日?
-
19670304 应该是三月