首頁  >  文章  >  後端開發  >  如何在 Pandas DataFrame 中建立作為索引副本的新欄位?

如何在 Pandas DataFrame 中建立作為索引副本的新欄位?

Linda Hamilton
Linda Hamilton原創
2024-11-08 06:39:02638瀏覽

How to Create a New Column in a Pandas DataFrame that is a Copy of the Index?

Pandas:向資料幀添加新列,該資料幀是索引列的副本

使用Pandas 資料幀時,它可能很幀有用地建立一個新列,它是索引列的副本。這在繪製資料幀時很有用,因為它允許使用原始資料幀中未包含的列。

要將新欄位新增至作為索引列副本的資料幀,可以採取下列步驟:

  1. 重設資料框的索引。 這將使用原始索引建立一個新列值。
  2. 將新欄位名稱指派給索引欄位。 這會將索引列的名稱變更為所需的名稱。
  3. 設定新列列作為資料幀的索引。 這將使新列成為資料幀的索引

以下範例示範如何將新列新增至作為索引列副本的資料幀:

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# Reset the index of the dataframe
df = df.reset_index()

# Assign the new column name to the index column
df['Time'] = df['index']

# Set the new column as the index of the dataframe
df = df.set_index('Time')

print(df)

輸出:

   A  B
Time
0   1  4
1   2  5
2   3  6

如您所見,資料框中新增了一個名為「Time」的新列,它是原始索引的副本專欄。

以上是如何在 Pandas DataFrame 中建立作為索引副本的新欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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