1. ホーム
  2. python

[解決済み] csv読み込み時にpandasのインデックスカラムを削除する

2022-03-03 07:12:37

質問内容

CSVファイルをインポートする以下のようなコードがあります。 3つの列があり、そのうちの最初の2つを変数に設定したいのです。 2列目を変数 "efficiency" に設定すると、インデックスカラムも付加されます。 どうすればインデックスカラムを取り除くことができますか?

df = pd.DataFrame.from_csv('Efficiency_Data.csv', header=0, parse_dates=False)
energy = df.index
efficiency = df.Efficiency
print efficiency

を使ってみました。

del df['index']

を設定した後

energy = df.index

というのがありますが、これは "KeyError: 'index' " という結果になっています。

解決方法は?

データフレーム シリーズ は常にインデックスを持ちます。インデックスはカラムと一緒に表示されますが、カラムではありません。 del df['index'] は動作しませんでした。

インデックスを単純な連番で置き換えたい場合は df.reset_index() .

なぜインデックスがあるのか、どのように使われているのかを知るには、例えば、次のようなものがあります。 10分でわかるPandas .