在Python中将Year转换为12/31/xxxx格式

Rag*_*rok 3 python excel datetime pandas

我有一个存储在Pandas.DataFrame(column=df[0])中的年份列表,如下所示:

0      1939
1      1977
2      1965
3      1982
4      1997
5      1956
Run Code Online (Sandbox Code Playgroud)

将这些日期转换为12/31/xxxx"xxxx"等于年份的格式最简单的方法是什么?我需要将它转换为Excel格式才能将数字识别为日期.

注意:我在Excel中使用find和replace发现了一个快速破解,但是想知道如何在Python中执行此操作.

Zer*_*ero 5

使用

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]
Run Code Online (Sandbox Code Playgroud)