在Pandas 資料框中重設索引的方法
當您刪除行並希望保留行時,可能需要重設資料框的索引連續索引。在這種情況下,您可能會遇到索引不規則的問題,例如 [1, 5, 6, 10, 11]。為了解決這個問題,pandas 提供了一個方便的解決方案,使用 DataFrame.reset_index 方法。
範例:
考慮以下具有不規則索引的資料幀:
<code class="python">import pandas as pd df = pd.DataFrame({'a': [1, 3, 5, 7, 9], 'b': [2, 4, 6, 8, 10]}, index=[1, 5, 6, 10, 11])</code>
解決方案:
解決方案:
<code class="python">df = df.reset_index()</code>
解>要重設索引,請使用reset_index
方法:<code class="python">df = df.reset_index(drop=True)</code>這個將使用原始索引值建立一個名為「index」的新欄位。要刪除此列,請使用
<code class="python">print(df) a b 0 1 2 1 3 4 2 5 6 3 7 8 4 9 10</code>drop
參數:
現在,資料框將具有從0 開始的連續索引:替代方法:
<code class="python">df.reset_index(drop=True, inplace=True)</code>
您可以使用inplace 參數直接修改它,而不是重新分配數據框:
注意: 使用reindex 方法不會重設資料幀的索引。以上是刪除行後如何重置 Pandas DataFrame 的索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!