我有这样的数据帧
YEAR_ MONTH_
2010 3
2010 4
2010 5
2012 6
2012 7
2013 8
2014 9
2014 10
我这样读数据帧
df2 = pd.read_csv('D://Thesis//rolling_sum_6_month.csv', engine='python')
#df2['DATE_'] = pd.to_datetime(df2['DATE_']) + MonthEnd(1)
df2 = df2.set_index('MONTH_')
df2.head()
我像这样分割数据
split_date = pd.Timestamp('08-2013')
test = df2.loc[split_date:, ['id001']]
它显示了这样的错误
KeyError: Timestamp('2013-08-01 00:00:00')
如何拆分数据帧
我认为您首先需要通过连接
YEAR_
和MONTH_
列来使用DatetimeIndex
:另一种解决方案是在
read_csv
中创建DatatimeIndex
:相关问题 更多 >
编程相关推荐