【Pandas】 DataFrame のインデックスを置き換える方法【Python】

公開日: : 最終更新日:2020/06/27 Python , , , ,

今回は、Pandas の DataFrame型で、インデックス(index)を分かりやすいものに置き換える方法について紹介します。

index は、DataFrame 作成時に特に指定しないとデフォルトで整数 0 ~ 割り振られます。このインデックスを RangeIndex といいます。

例えば、映画データを read_csv で読み込むとインデックスは以下のようになります。

index は、

  • DataFrame 作成後に変更する
  • CSVファイル読み込み時に指定する

方法の2種類あります。

Contents

DataFrame 作成後に index を変更する方法

DataFrame型の set_index 関数を用いてインデックスを変更します。

index として使いたいカラム名を指定します。映画のタイトルが index になったことが確認できます。

なお、index として使用したカラムは削除されます。

CSV ファイル読み込み時に index を指定する方法

もう一つの方法は、read_csv で読み込む際に index_col でインデックスとして使うカラム名(CSVファイルの1行目の項目)を指定します。

こちらも、index として使用したカラムは削除されます。

index をカラムに戻す方法

index をカラムに戻すには、reset_index 関数を使います。

index が整数値の RangeIndex に戻ります。ただし、注意しないといけないのは、戻したカラム(元はindexだったもの)は、先頭に戻るので、カラムの順番が変わってしまいます。

参考書籍

関連記事

【Python】Requests ライブラリを使って Web ページを取得してみた。

python の標準ライブラリ urllib を使っても Web ページの取得はできるのですが、Re

記事を読む

【Python】API を使って YouTube から動画情報を収集する方法。

API を使って YouTube から動画情報を収集してみたときのメモです。 OS は Lin

記事を読む

【Pandas】 DataFrame と Series のデータ構造について【Python】

今回は、Python でデータ分析を行っていると必ず使う Pandas の DataFrame と

記事を読む

【Python】API を使って Amazon の商品情報を収集する方法。

AmazonAPI ライブラリをインストール 以下のコマンドで python-amazon-sim

記事を読む

【Python】 複数の辞書型の同じ key を持つ value を計算に用いる方法。

Python で、複数の辞書型を読み込んで、同じキー(key)を持つ数値(value)を計算に使う方

記事を読む

【Python】Wikipedia のデータセットを取得し、文章を抽出する方法。

Wikipedia のデータセットを取得し、Python のライブラリを用いて文章を抽出する方法を紹

記事を読む

【Linux】 ローカルに Python をインストールする方法。

今回は、Linux サーバに、root 権限なしで、ローカルに Python をインストールした方法

記事を読む

【Python】 Series 型を dict(辞書型)に変換する方法。

Python で Series 型を dict(辞書型)に簡単に変換する方法を紹介します。 「

記事を読む

【Pandas】 DataFrame で2行の列ごとの差を計算する方法【Python】

今回は、Pandas の DataFrame で、2行間の列ごとの値の差を計算し、その結果を Dat

記事を読む

【matplotlib】 Python で折れ線グラフを描く方法。

今回は、Python の matplotlib というライブラリを使って簡単に折れ線グラフを描く方法

記事を読む

【Cubase】イヤホンから音がでないときの対処方法。

Cubase でイヤホンから音がでなくなったときの対処方法のメモです。

【Cubase】特定のトラックを無効にする方法。

今回は、Cubaseで特定のトラックのみを無効にする方法について紹介し

【転移学習】学習済みVGG16 による転移学習を行う方法【PyTorch】

今回は、PyTorch を使って、学習済みのモデル VGG16 を用い

【PyTorch】畳込みニューラルネットワークを構築する方法【CNN】

今回は、PyTorch を使って畳込みニューラルネットワーク(CNN)

【PyTorch】ニューラルネットワークを構築する方法【NN】

今回は、PyTorch を使って、ニューラルネットワーク(NN)を構築

→もっと見る

PAGE TOP ↑