我在 Pandas.DataFrame
(column=df[0]
) 中存储了一个年份列表,如下所示:
0 1939
1 1977
2 1965
3 1982
4 1997
5 1956
将这些日期转换为“xxxx”等于年份的 12/31/xxxx
格式的最简单方法是什么?我需要将其转换为 Excel 的格式,以便将数字识别为日期。
注意:我在 Excel 中使用查找和替换找到了一个快速破解方法,但我也想知道如何在 Python 中执行此操作。
最佳答案
使用
In [1094]: pd.to_datetime(df.year, format='%Y') + pd.offsets.YearEnd(1)
Out[1094]:
0 1939-12-31
1 1977-12-31
2 1965-12-31
3 1982-12-31
4 1997-12-31
5 1956-12-31
Name: year, dtype: datetime64[ns]
关于python - 在 Python 中将年份转换为 12/31/xxxx 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48940739/