【发布时间】:2016-06-28 15:14:27
【问题描述】:
data = {'dates': ['2010-01-29', '2011-06-14', '2012-01-18'], 'values': [4, 3, 8]}
df = pd.DataFrame(data)
df.set_index('dates')
df.index = df.index.astype('datetime64[ns]')
有一个索引是日期的数据框,我将如何添加一个名为“月份”的新列,它是该月所有值的总和,但不会像说它那样“进入未来”仅在其日期前几天累加。
这就是列的样子。
'Month': [4, 3, 12]
【问题讨论】:
-
这些是对应日期的值,4 代表 '2010-01-29',8 代表 '2012-01-18'