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のインデックスを振り直す方法になります。.