转换class' pandas.indexes.numeric.Int64Index'笨拙

时间:2016-06-22 03:55:41

标签: python numpy pandas dataframe

我正在从Pandas数据帧中隔离一些行ID,如下所示:

data = df.loc[df.cell == id]
rows = df.index

print(type(rows))
< class 'pandas.indexes.numeric.Int64Index'>

我想将行转换为numpy数组,因此我可以使用sio.savemat将其保存到mat文件中。这会返回一个错误:

row_mat = rows.as_matrix()
AttributeError: 'Int64Index' object has no attribute 'as_matrix'

请问正确的方法是什么?感谢

1 个答案:

答案 0 :(得分:24)

尝试rows = df.index.values而不是