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。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP