使用 pandas 转换 python 中小于 1970 年的日期

Converting dates less than 1970 in python using pandas

我想将小于 1970 年的日期转换为 pd.to_datetime 格式,但我无法这样做,因为任何小于 1970 年的日期都会转换为新千年 (>2000)。

我希望按如下方式转换日期:

15/01/1967 to 1967-01-15
14/01/1968 to 1968-01-14
12/01/1969 to 1969-01-12

当我使用 pd.to_datetime() 时,它会按如下方式转换。

15/01/1967 to 2067-01-15
14/01/1968 to 2068-01-14
12/01/1969 to 2069-01-12

我将 pd.to_datetime 中的原点值设置为 1900(如 pandas 文档中所示),但它无法识别术语“原点”。

如果我为 pd.to_datetime:

提供特定格式,

对我来说效果很好

import pandas as pd

s = pd.Series(["15/01/1967", "14/01/1968", "12/01/1969"])

pd.to_datetime(s, format='%d/%m/%Y')

# 0   1967-01-15
# 1   1968-01-14
# 2   1969-01-12
# dtype: datetime64[ns]

pandas 1.0.5 Python 3.8.2 x64 / Windows 10.