クラス 'pandas.indexes.numeric.Int64Index' を numpy に変換する 質問する

クラス 'pandas.indexes.numeric.Int64Index' を numpy に変換する 質問する

次のように、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

rows = df.index.values代わりに試してください

おすすめ記事