5/2 Q.左のデータフレームのインデックスを初期化します.右のコードは?

3540 ワード

Q.



reset_index

import pandas as pd
import numpy as np

df = pd.DataFrame([('bird', 389.0),
                   ('bird', 24.0),
                   ('mammal', 80.5),
                   ('mammal', np.nan)],
                   index=['falcon', 'parrot', 'lion', 'monkey'],
                   columns=('class', 'max_speed'))
df
df.reset_index()

インデックスをリセットすると、古いインデックスがカラムに入ります.
df.reset_index(drop=True)
dropパラメータを使用して、以前のインデックスがカラムに入らないようにすることもできます.

リファレンス

  • pandas.DataFrame.reset_index
  • [pandasベース]インデックスの使用とソート