📅  最后修改于: 2023-12-03 15:04:27.626000             🧑  作者: Mango
在 Pandas 中,DataFrame 和 Series 对象都有一个 .shape 属性,表示数据对象的维度。
对于 DataFrame,.shape 返回一个元组,包含了 DataFrame 的行数和列数。例如,一个数据框有 1000 行和 12 列,它的 .shape 属性就是 (1000, 12)。
对于 Series,.shape 只返回一个整数,表示有多少个值。
import pandas as pd
# 创建数据框
data = {
"name": ["Alice", "Bob", "Charlie", "David"],
"age": [25, 32, 18, 47],
"city": ["New York", "Paris", "London", "Mumbai"]
}
df = pd.DataFrame(data)
# 查看数据框的行列数
print(df.shape)
输出:
(4, 3)
import pandas as pd
# 创建序列
s = pd.Series([1, 3, 5, 7, 9])
# 查看序列的长度
print(s.shape)
输出:
(5,)
.shape 属性是 Pandas 提供的一个非常有用的属性,它可以让我们快速知道数据对象的大小和形状,方便我们做进一步的数据处理。