Pandas DataFrame.columns 屬性的作用是什麼?


DataFrame 是 Pandas 中的一種二維資料結構,用於以表格格式儲存帶標籤的資料。DataFrame 具有行索引標籤和列索引標籤,用於表示元素(值)的地址。

透過使用這些行/列標籤,我們可以訪問 DataFrame 的元素,並且還可以進行資料操作。

如果希望單獨獲取 DataFrame 的列標籤,則可以使用 Pandas.DataFrame 的“columns”屬性。

示例 1

在本例中,我們已將 columns 屬性應用於 Pandas DataFrame 以獲取列標籤。

# importing pandas package
import pandas as pd

# create a Pandas DataFrame
df = pd.DataFrame([['A', 'B', 'C', 'D', 'E', 'F']])

print("DataFrame:")
print(df)

# get the column labels
result = df.columns
print("Output:")
print(result)

輸出

輸出如下:

DataFrame:
  0 1 2 3 4 5
0 A B C D E F

Output:
RangeIndex(start=0, stop=6, step=1)

在本例中,我們在建立時沒有為 DataFrame 初始化列標籤。列標籤由 Pandas DataFrame 建構函式自動分配。

這些標籤是整數,範圍從 0 到 length-1,稱為 RangeIndex 值。

示例 2

現在,透過向 DataFrame.columns 屬性“df.columns”傳送一個值列表來更新自動建立的列名稱/標籤。

# importing pandas package
import pandas as pd

# create a Pandas DataFrame
df = pd.DataFrame([['A', 'B', 'C', 'D', 'E', 'F']])

print("DataFrame:")
print(df)

# set the column labels
df.columns = ['C1','C2','C3','C4','C5','C6']
print("Column names are Updated:")
print(df)

輸出

輸出如下:

DataFrame:
  0 1 2 3 4 5
0 A B C D E F

Column names are Updated:
  C1 C2 C3 C4 C5 C6
0  A  B  C  D  E  F

透過將這些標籤傳送到 df.columns 屬性,列標籤從 RangeIndex 值更新為 C1、C2、C3、C4、C5、C6。

更新於: 2022-03-08

1K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.