您好,我想应用一个函数,如下所示,它将日期分隔为月份和年份。我还想将这些结果导出到另一个名为“月”和“年”的列。第二部分是我遇到问题的地方,即将结果导出到另一列的行。谢谢。
'Full Date' 'Month' 'Year'
07/31/2016 07 2016
05/28/2011 05 2011
请您参考如下方法:
假设 FullDate 列是 datetime 数据类型:
In [119]: df['Month'] = df['FullDate'].dt.month
In [120]: df['Year'] = df['FullDate'].dt.year
In [121]: df
Out[121]:
FullDate Month Year
0 2016-07-31 7 2016
1 2011-05-28 5 2011
如果是字符串(对象):
In [133]: df[['Month','Year']] = df['FullDate'].str.split('/', expand=True).loc[:, [0,2]]
In [134]: df
Out[134]:
FullDate Month Year
0 07/31/2016 07 2016
1 05/28/2011 05 2011
