我有一个大型DataFrame索引由下面的类型的日期时间
2013-07-15 09:30:00.073000,-0.909437,0.287493,-0.071288
当我尝试以下代码时,我得到一个结果
tempdf[tempdf.index[1]:tempdf.index[2]]
但是当我尝试
tempdf[tempdf.index[2]]
我收到以下错误
KeyError: u'no item named 2013-07-15 09:30:00.076000'
实际上,以下类型的代码也会出错 .
tempdf[tempdf.index[3]:tempdf.index[8]]
1 回答
您正在使用不适用的索引快捷方式,请参见此处:http://pandas.pydata.org/pandas-docs/dev/timeseries.html#datetime-indexing
创建时间索引框架
这是切片在行上选择的便利
这会给你一个错误,因为它寻找一个列(你传递了一个值)
这是一种没有歧义的选择方法
从行中选择单个项目
从行中选择一个范围
从列中选择
如果wes重新做了这件事,我认为这个API不会被允许......但是太过根深蒂固
[]
选择是过度的,大熊猫会尽力弄清楚你想要什么