我有一个pandas数据框,其中包含以下日期列,其中包含超过一千个原始格式的[YearMonth]
Date:
_____
201801
201802
201910
我如何拆分它们,所以2018年中的一个月是另一个列。我尝试了splitstr,但是很难正确设置计数设置。
感谢您的帮助
答案 0 :(得分:2)
您可以先使用to_datetime
,然后再使用dt
访问year
,month
等
s=pd.to_datetime(df.Date,format='%Y%m')
df['Year']=s.dt.year
df['Month']=s.dt.month
df
Date Year Month
0 201801 2018 1
1 201802 2018 2
2 201910 2019 10