在Pandas中,shape 属性用于返回DataFrame或Series的形状。对于DataFrame,它返回一个元组,表示DataFrame的行数和列数;而对于Series,它返回一个元组,表示Series的长度。
以下是shape的一些关键点:
元组返回:
shape属性返回一个形如(行数, 列数)的元组。
快速获取维度:
通过shape可以快速了解数据集的大小。
DataFrame 和 Series 通用:
无论是DataFrame还是Series,都可以使用shape属性。
不可直接修改:
shape属性是只读的,不能直接赋值修改。
与其他NumPy属性一致:
由于Pandas是建立在NumPy之上的,shape属性与NumPy数组的shape属性具有相同的功能。
import numpy as np
import pandas as pd
df = pd.DataFrame(data=[{"A":"one", "B":1, "C":11}, {"A":"two", "B":2, "C":22}])
A | B | C | |
---|---|---|---|
0 | one | 1 | 11 |
1 | two | 2 | 22 |
df.shape[0] - [0]行数
2
df.shape[1] - [1]列数
3
## 返回int类型