从 pandas 日期时间获取没有年份的月日对
Get month-day pair without a year from pandas date time
我正在尝试使用它,但最终,我得到了相同的年-月-日格式,其中我的年份更改为默认“1900”。如果可能的话,我只想得到月-日对。
df['date'] = pd.to_datetime(df['date'], format="%m-%d")
如果您将任何内容转换为日期时间,您将始终在其中包含年份,即 to_datetime
将始终生成带有年份的日期时间。
如果没有年份,您需要将其存储为字符串,例如通过 运行 你的例子的反面:
df['date'] = df['date'].dt.strftime(format="%m-%d")
我正在尝试使用它,但最终,我得到了相同的年-月-日格式,其中我的年份更改为默认“1900”。如果可能的话,我只想得到月-日对。
df['date'] = pd.to_datetime(df['date'], format="%m-%d")
如果您将任何内容转换为日期时间,您将始终在其中包含年份,即 to_datetime
将始终生成带有年份的日期时间。
如果没有年份,您需要将其存储为字符串,例如通过 运行 你的例子的反面:
df['date'] = df['date'].dt.strftime(format="%m-%d")