首頁 >後端開發 >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 Dataframe 中的索引

使用Pandas Dataframe 時,通常需要因為各種原因重置索引,例如例如刪除重複行或執行需要連續索引的操作。以下是如何有效重置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中文網其他相關文章!

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