如何重置Pandas DataFrame 中的索引以確保順序
在Pandas 中處理DataFrame 時,經常會遇到索引值不正確的情況由於行刪除或其他操作而變得不一致。為了解決這個問題,您可能需要將索引重設為連續順序,例如[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