Pandas DataFrame 中的 axis 属性是什么?

pandasserver side programmingprogramming更新于 2025/10/11 23:07:17

"axes"是 Pandas DataFrame 的一个属性,用于访问给定 DataFrame 的行和列标签组。它将返回一个表示 DataFrame 轴的 Python 列表。

axes 属性收集所有行和列标签,并返回一个包含所有轴标签的列表对象。

示例 1

在下面的示例中,我们用一些数据初始化了一个 DataFrame。然后,我们调用 DataFrame 对象的 axis 属性。

# 导入 pandas 包
import pandas as pd

# 创建一个 Pandas DataFrame
df = pd.DataFrame([[1, 4, 3],[7, 2, 6],[6, 6, 2]], columns=['X', 'Y', 'Z'])

print("DataFrame:")
print(df)

# 应用 .axes 属性
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 字典的键进行赋值。

# 导入 pandas 包
import pandas as pd

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

print("DataFrame:")
print(df)

# 应用 .axes 属性
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 列表对象作为 axis 属性的输出,其中有两个元素,一个代表行标签,另一个代表列名。


相关文章