Pandas データフレームのインデックスをリセットして順序を確保する方法
Pandas でデータフレームを処理するとき、インデックス値が正しく設定されない状況がよく発生します。行の削除やその他の操作により不整合が発生します。これに対処するには、インデックスを [0,1,2,3,4] のような連続した順序にリセットすることができます。
インデックスのリセットにはreset_index()を使用します
インデックスをリセットするための推奨方法は、reset_index() 関数を使用することです。この関数は、リセットされたインデックスを新しい列として使用して新しいデータフレームを作成します。デフォルトでは、元のインデックスは「index」という名前の列として保存されます。
例:
df = df.reset_index()
元のインデックス列の削除
元のインデックスを列として保存したくない場合は、drop パラメーターを使用してインデックスをリセットした後に削除できます。
例:
df = df.reset_index(drop=True)
これにより、連続したインデックスを持つデータフレームが作成されます。
注:
reindex() 関数には、reset_index() と同じ効果はありません。 Reindex() は主に、特定のインデックスに基づいて複数のデータフレームを整列したり、行と列の順序を並べ替えたりするために使用されます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3