行を削除した後に Pandas DataFrame のインデックスをリセットするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-31 19:14:30
オリジナル
756 人が閲覧しました

How to Reset the Index of a Pandas DataFrame After Removing Rows?

Pandas での DataFrame インデックスのリセット

質問:

行が削除され、ギャップが残っている Pandas データフレームがあります。インデックスにあります。インデックスを [0, 1, 2, 3, 4] などの連続したシーケンスにリセットしたいとします。これはどうやって実現しますか?

答え:

データフレームのインデックスをリセットするには、DataFrame.reset_index メソッドを使用します。このメソッドは、0 から始まる連続した整数をインデックスとして新しいデータフレームを生成します。デフォルトでは、古いインデックスは「index」という名前の新しい列として保存されます。

古いインデックスを新しい列として保存しないようにするには、次のようにdrop パラメータを使用できます:

<code class="python">df = df.reset_index(drop=True)</code>
ログイン後にコピー

これにより、インデックスがリセットされた新しいデータフレームが作成されます。

データフレームを再割り当てしたくない場合は、inplace パラメーターを使用することもできます。

<code class="python">df.reset_index(drop=True, inplace=True)</code>
ログイン後にコピー

これにより、元のデータフレームをその場で変更し、新しいデータフレームを作成せずにインデックスをリセットします。

注: DataFrame.reindex メソッドは、質問で説明されているようにインデックスをリセットしません。元のインデックスを保持しながら、データフレーム内の欠損値を再配置または追加するために使用されます。

以上が行を削除した後に Pandas DataFrame のインデックスをリセットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!