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

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

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

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

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

index は、

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

方法の2種類あります。

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】OpenCV を使って顔画像を検出してみた。

OpenCV のインストール Numpy のインストール [crayon-5fcb95eb9

記事を読む

【Python】時系列データ(為替データ)をグラフ表示してみた。

今回は、pandas・matplotlib ライブラリを使って、時系列データ(為替データ)をグラフ表

記事を読む

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

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

記事を読む

【Python】pip3 で「cannot import name ‘main’」エラーが出たときの対処法。

Python でライブラリをインストールする際に、pipを使います。 Python2 と Py

記事を読む

【Python】プログレスバーを表示させる【tqdm】

Python でスクリプトの実行時間が長くなると、進捗状況が知りたくなったので、標準出力にどのくらい

記事を読む

【Google Colaboratory】クラウド上でPythonを使って機械学習を行う。

Python をブラウザ上で実行して、手軽に機械学習ができる環境「Google Colaborato

記事を読む

【Atomエディタ】Python 開発用にインストールしてみた。

Python でプログラミングするときの エディタ を探していたのですが、とりあえず Atom とい

記事を読む

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

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

記事を読む

【Python】 DataFrame の特定の列で出現回数をカウントして降順でソートする方法。

Python で DataFrame 型の特定の列を指定して、対象列の文字列の出現回数をカウントして

記事を読む

【Pandas】 DataFrame の行を抽出する方法【Python】

今回は、Python の Pandas で、DataFrame 型の行を抽出する方法を紹介します。

記事を読む

初心者でも分かるビットコインの仕組みについてまとめてみた。

ビットコインは,時価総額が1位で最も有名な仮想通貨です. 仮

【LaTeX】 見出し付き箇条書きを右にずらす方法【数式の変数説明】

今回は、LaTeX で見出し付き箇条書きの全体の位置を右にずらす方法に

【LaTeX】 余白部分を設定しレイアウトを確認する方法。

今回は、LaTeX の余白部分のレイアウトの変更方法とレイアウトの確認

【LaTeX】 レポートや論文の表紙のテンプレート。

LaTex を使ってレポートや論文を書くときに、表紙をつけると思います

【DTM】 Cubase AI でギターやベースを録音する方法。

今回は、DTM のための DAWソフト Cubase AI でギター(

→もっと見る

PAGE TOP ↑