Python 字符串转为日期格式

csv文件中日期一列类似198701这样的数,怎样转换成日期格式1987-01

使用pandas.to_datetime()进行转换:

import pandas as pd 
df=pd.DataFrame({'no':range(3),'date':['198701','198702','198703']})
df['date']=pd.to_datetime(df['date'],format='%Y%m').dt.to_period('m')
print(df)

运行结果:

F:\2022\py01>t8
   no     date
0   0  1987-01
1   1  1987-02
2   2  1987-03

如有帮助,请点击采纳 按钮

你可以用excel打开csv文件,然后直接该类型就好了

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632