pandas.DataFrame.reset_index
は、DataFrameのインデックスをリセットするための関数です。この関数は、インデックスをデフォルトの整数インデックスにリセットします。
df.reset_index()
この関数は、以下のパラメータを持ちます。
level
: インデックスのレベルを指定します。デフォルトはNoneで、すべてのレベルが削除されます。drop
: インデックスをデータフレームの列に挿入しないようにします。デフォルトはFalseで、この場合、インデックスはデフォルトの整数インデックスにリセットされます。inplace
: データフレームを変更するかどうかを指定します。デフォルトはFalseで、この場合、新しいデータフレームが作成されます。
以下に、reset_index
関数の使用例を示します。
import pandas as pd
# データフレームを作成
df = pd.DataFrame({
'state': ['Tokyo', 'Osaka', 'Osaka', 'Nagoya', 'Chiba', 'Hakata'],
'age': [17, 18, 18, 17, 19, 17],
'gender': ['M', 'F', 'M', 'F', 'M', 'F'],
'name': ['Tarou', 'Hanako', 'Kakeru', 'Manaka', 'Tomoki', 'Rin']
})
# 'state'をインデックスに設定
df = df.set_index('state')
# インデックスをリセット
df.reset_index()
このコードは、’state’列をインデックスに設定した後、reset_index
関数を使用してインデックスをリセットします。
以上が、Python Pandasのreset_index
関数の詳細な使い方になります。この関数を使うことで、データフレームのインデックスを効率的に管理することができます。.