python-3.x 将日期格式yyyymmdd转换为dd/mm/yyyy(PANDAS=

5us2dqdw  于 2022-11-26  发布在  Python
关注(0)|答案(1)|浏览(104)

我有一个Pandas Dataframe ,其中'BIRTHDAY'列是一个日期存储为yyyymmdd的列,如下所示:

id | BIRTHDAY 
1      | 19940514
2      | 19890627
3      | 19560101

我想将BIRTHDAY列转换为dd/mm/yyyy格式,因此最终输出如下所示:

id | BIRTHDAY 
1      | 14/05/1994
2      | 27/06/1989
3      | 01/01/1956

我怎么能在Pandas中做到呢?

cuxqih21

cuxqih211#

to_datetimeSeries.dt.strftime配合使用,并指定输入和输出格式:

df['BIRTHDAY'] = pd.to_datetime(df['BIRTHDAY'], format='%Y%m%d').dt.strftime('%d/%m/%Y')
print (df)
   id    BIRTHDAY
0   1  14/05/1994
1   2  27/06/1989
2   3  01/01/1956

相关问题