Pandas 什么是DataFrame中的axes属性

Pandas 什么是DataFrame中的axes属性

“axes”是pandas 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属性的输出,其中有两个元素,一个表示行标签,第二个元素则是列名。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记