IndexError:访问pandas.DataFrame时索引超出范围

时间:2015-11-28 11:55:58

标签: python pandas dataframe

我希望按索引访问数据值(xiyi应该是行索引),但我收到错误IndexError: indices are out-of-bounds

for xi, yi in kd:
    X, y = data[xi], y_labs[yi]
  • 数据是pandas.core.frame.DataFrame
  • kd是numpy.ndarray
  • y_labs是numpy.ndarray

1 个答案:

答案 0 :(得分:2)

您需要使用索引初始化空数据框,然后访问其位置。 例如

data = pd.DataFrame(index = range(len(yourFile)),columns = ['col1','col2'])

如果您没有输入索引,pandas无法访问单元格或行,因为没有。