0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Pandas】read_csvのusecolsオプションが効かない時の対処法

Posted at

usecolsオプションで利用するカラムを指定してread_csvを試みましたが、指定したカラムの情報を取得できず空のDataFrameが返却されてしまいました。

調査した結果、read_csv実行時にindex_colパラメータでインデックスのカラムを指定していると発生するようでした。

解消法は以下の2つのうちのいずれかに対応することです。

  • usecolsで指定する値にindex_colで指定した値も入れる
  • index_colを指定しない

コード例を以下に示します。

# 空のDataFrameが返却される
pd.read_csv(FILE_NAME, index_col=[0], usecols=[1])

# csvの2列目だけ取得したDataFrameが返却される
pd.read_csv(FILE_NAME, index_col=[0], usecols=[1])

# csvの2列目だけ取得したDataFrameが返却される
pd.read_csv(FILE_NAME, usecols=[1])

read_csvメソッドのusecolsオプションを使う時にはお気をつけください。

参考ページ:pandasでcsv/tsvファイル読み込み(read_csv, read_table) | note.nkmk.me

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?