PythonのPandasライブラリを使用して、DataFrameのインデックスを振り直す方法について説明します。

ライブラリとデータの準備

まずは、必要なライブラリをインポートし、適当なデータをDataFrameに入れます。

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.randint(low=0, high=10, size=(5, 5)), columns=['data1', 'data2', 'data3', 'data4', 'data5'])

別のcolumnをindexに指定する方法

csvから適当にreadしたデータだとkeycodeとなる値がindexではなく一つのcolumnとして入ってしまいます。そんな列を明示的にindexとして扱いたい場合には、set_index()を使います。

df.set_index("data1")

indexを0から振り直す方法

reset_index()を使えば良いです。この場合には、これまでのindexが”index”という新しいcolumnとしてDataFrme内に加わることになります。

df.reset_index()

indexを1から振り直す方法

0からではなく1始まりのindexが欲しい時、以下の方法が最も簡単で忘れにくそうです。

df.index = df.index + 1

以上がPythonでDataFrameのインデックスを振り直す方法になります。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です