將索引提取為Pandas DataFrame 中的列
將Pandas DataFrame 的索引轉換為列可以讓您像常規存取索引DataFrameFrame中的列。以下是實現此目的的兩種方法:
方法1:使用賦值方法
df['index1'] = df.index
此程式碼在DataFrame 中建立一個名為「index1」的新列,並為其指派DataFrame的索引。
方法2:使用reset_index() method
df = df.reset_index()
reset_index() 方法重設索引並使用舊索引值建立一個新欄位。此方法也將 DataFrame 從 0 重新索引到最後一行。
範例:
考慮以下內容DataFrame:
df = pd.DataFrame({'gi': [384444683, 384444684, 384444686], 'ptt_loc': [593, 594, 596]}) print(df)
輸出:
gi ptt_loc 0 384444683 593 1 384444684 594 2 384444686 596
使用方法1:
df['index1'] = df.index print(df)
輸出:
gi ptt_loc index1 0 384444683 593 0 1 384444684 594 1 2 384444686 596 2
使用方法2:
df = df.reset_index() print(df)
輸出:
index1 gi ptt_loc 0 0 384444683 593 1 1 384444684 594 2 2 384444686 596
注意:
df = df.reset_index(level=['tick', 'obs'])
以上是如何將 Pandas DataFrame 索引轉換為列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!