ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame のインデックスをリセットする方法: 包括的なガイド

Pandas DataFrame のインデックスをリセットする方法: 包括的なガイド

Susan Sarandon
Susan Sarandonオリジナル
2024-10-29 03:52:29833ブラウズ

How to Reset the Index in a Pandas DataFrame: A Comprehensive Guide

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>

注:

  • inplace= True は、元のデータフレームに対して操作が実行されることを意味します。
  • reset_index() で index キーワード引数を設定すると、データフレームの新しいインデックスを指定できます。
  • 元のインデックスが数値でない場合、インデックスをリセットするときに RangeIndex に変換されます。

以上がPandas DataFrame のインデックスをリセットする方法: 包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。