我有一个日期列,在使用 pandas read_csv 后表示为对象类型。我正在尝试将其转换为 pandas datetime 对象,但是在使用 pd.to_datetime() 时它返回不正确的 datetime 对象。
例如,我的日期格式为 01-06-68,其中 01 是日,06 是月,68 是年。将 pandas to_datetime() 应用于此字符串会返回 2068-06-01 但应返回 1968-06-01,其中 06 是一个月, 01 是一天。
我使用 pandas to_datetime()、python 的 datetime、pendulum 库尝试了所有可能的解决方案,但仍然出现错误。我该如何解决这个问题?
请您参考如下方法:
您在 pd.to_datetime 中有一个 format= 参数
您或许可以尝试 df['my_col'] = pd.to_datetime(df['my_col'], format='%d-%m-%Y')
在此处查看其他方法:Convert Pandas Column to DateTime
