我正在从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'
请问正确的方法是什么?感谢
答案 0 :(得分:24)
尝试rows = df.index.values
而不是