根据字符数拆分熊猫列

时间:2019-03-06 02:14:50

标签: python-3.x pandas date split

我有一个pandas数据框,其中包含以下日期列,其中包含超过一千个原始格式的[YearMonth]

Date:
_____
201801
201802
201910

我如何拆分它们,所以2018年中的一个月是另一个列。我尝试了splitstr,但是很难正确设置计数设置。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

您可以先使用to_datetime,然后再使用dt访问yearmonth

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