首頁  >  文章  >  後端開發  >  如何重置 Pandas DataFrame 中的索引以確保順序排序?

如何重置 Pandas DataFrame 中的索引以確保順序排序?

DDD
DDD原創
2024-11-01 12:51:20477瀏覽

How to Reset the Index in a Pandas DataFrame to Ensure Sequential Ordering?

如何重置Pandas DataFrame 中的索引以確保順序

在Pandas 中處理DataFrame 時,經常會遇到索引值不正確的情況由於行刪除或其他操作而變得不一致。為了解決這個問題,您可能需要將索引重設為連續順序,例如 [0,1,2,3,4]。

使用 reset_index() 進行索引重置

重置索引的首選方法是使用reset_index()函數。此函數會建立一個新的資料幀,並將重置索引作為新列。預設情況下,原始索引會儲存為名為“index”的欄位。

範例:

<code class="python">df = df.reset_index()</code>

刪除原始索引列

如果不想將原始索引儲存為列,可以使用drop 參數重設索引後將其刪除。

範例:

<code class="python">df = df.reset_index(drop=True)</code>

這將產生一個具有順序索引的資料幀。

注意:

reindex() 函數沒有相同的功能效果與reset_index()相同。 Reindex() 主要用於根據特定索引對齊多個資料幀或重新排列行和列的順序。

以上是如何重置 Pandas DataFrame 中的索引以確保順序排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn