ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame のインデックスをリセットする方法: 包括的なガイド
Pandas データフレームのインデックスをリセットする方法
Pandas データフレームを操作する場合、多くの場合、次のようなさまざまな理由でインデックスをリセットする必要があります。重複行の削除や連続インデックスを必要とする操作の実行など。 Pandas データフレームのインデックスを効果的にリセットする方法は次のとおりです。
方法 1: DataFrame.reset_index()
DataFrame.reset_index() メソッドは、Pandas データフレームのインデックスをリセットします。データフレームを作成し、必要に応じてそれを新しいデータフレームにコピーします。デフォルトでは、古いインデックスは、index という名前の列として保存されます。この列を削除するには、drop パラメーターを使用します。
<code class="python">df = df.reset_index(drop=True)</code>
メソッド 2: DataFrame.reindex()
DataFrame.reindex() メソッドも使用できます。指定したインデックスで新しいデータフレームを作成してインデックスをリセットします。ただし、この操作はインプレースではありません。つまり、新しいデータフレームが作成されます。
<code class="python">df = df.reindex(range(df.shape[0]))</code>
Reset_index(inplace=True) を使用
インデックスをリセットするには新しい変数に割り当てずに元のデータフレームを使用するには、True に設定された inplace パラメーターを使用します:
<code class="python">df.reset_index(drop=True, inplace=True)</code>
注:
以上がPandas DataFrame のインデックスをリセットする方法: 包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。