熊貓 DataFrame 中的軸屬性有什麼作用?


“axes”是熊貓 DataFrame 的一個屬性,該屬性用於訪問給定 DataFrame 的行和列標籤組。它將返回一個表示 DataFrame 軸的 Python 列表。

axes 屬性收集所有行和列標籤,並返回一個包含所有軸標籤的列表物件。

示例 1

在以下示例中,我們使用一些資料初始化了 DataFrame。然後,我們對 DataFrame 物件呼叫 axes 屬性。

# importing pandas package
import pandas as pd

# create a Pandas DataFrame
df = pd.DataFrame([[1, 4, 3],[7, 2, 6],[6, 6, 2]], columns=['X', 'Y', 'Z'])

print("DataFrame:")
print(df)

# apply .axes attribute
result = df.axes
print("Output:")
print(result)

輸出

輸出如下所示 -

DataFrame:
   X Y Z
0  1 4 3
1  7 2 6
2  6 6 2

Output:
[RangeIndex(start=0, stop=3, step=1), Index(['X', 'Y', 'Z'], dtype='object')]

axes 屬性的輸出是一個包含 DataFrame 的行和列標籤的列表。

示例 2

在此示例中,我們初始化了 DataFrame,但沒有指定索引標籤,因此將建立預設索引。.columns 標籤是透過 Python 字典的鍵分配的。

# importing pandas package
import pandas as pd

# create a Pandas DataFrame
df = pd.DataFrame({'Col1':[1, 'q', 4], 'Col2':['a', 'w', 23]})

print("DataFrame:")
print(df)

# apply .axes attribute
result = df.axes

print("Output:")
print(result)

輸出

輸出如下所示 -

DataFrame:
   Col1 Col2
0    1     a
1    q     w
2    4    23

Output:
[RangeIndex(start=0, stop=3, step=1), Index(['Col1', 'Col2'], dtype='object')]

我們以 Python 列表物件的形式獲取 axes 屬性的輸出,其中有兩個元素,一個代表行標籤,另一個儲存列名。

更新於: 2022-03-08

4 千+ 閱讀量

Kickstart Your Career

完成課程獲得認證

開始
廣告
© . All rights reserved.