如何在 Pandas 中获取系列的长度、大小和形状?

pandasserver side programmingprogramming更新于 2025/4/5 19:52:17

有几种方法可以获取 Pandas Series 对象中存在的元素数量。类 Pandas Series 构造函数为您提供了几个属性和方法来确定 Series 对象的特征。

在下面的例子中,我们将了解 Pandas Series 对象的大小和形状属性。size 属性将返回一个整数值,表示 Series 对象中存在的元素总数,其工作原理类似于 Python 长度函数。

shape 属性将返回一个包含两个元素的元组,这两个元素是整数值,表示 Pandas 数据结构对象的行数和列数。这里的 pandas Series 是一个带有标记索引的一维 pandas 数据结构对象,因此 shape 属性的输出将返回一个元组,其中包含一个表示 pandas Series 对象行数的整数元素。

示例

# 导入 pandas 包
import pandas as pd

# 创建 pandas Series 对象
series = pd.Series(list('ABCDEFGH'))
print(series)

# 获取系列的长度
print('Length of series:',len(series))

print('Size of the Series:', series.size)

print('The shape of series:',series.shape)

解释

这里我们创建了一个带有字符串数据的简单系列对象,数据为 A、B、C、D、E、F、G、H,索引值为 0、1、2 到 7。

通过使用 python length 函数,我们可以获取 Series 对象的长度,以及 size 和 shape 属性将返回元素的数量和系列的维度。

输出

0   A
1   B
2   C
3   D
4   E
5   F
6   G
7   H
dtype: object

Length of series: 8
Size of the Series: 8
The shape of series: (8,)

整数和字母列是系列对象输出的表示,该系列的数据类型是对象数据类型。我们可以在上面的输出块中看到长度函数、size 属性和 shape 属性的输出。

示例

# 导入 pandas 包
import pandas as pd

# 创建 pandas Series 对象
series = pd.Series({'B':'black', 'W':'white', 'R':'red', 'G':'green'})
print(series)

# 获取系列的长度
print('Length of series:',len(series))

print('Size of the Series:', series.size)

print('The shape of series:',series.shape)

解释

series 对象是使用带有键和值对的字典创建的,在此示例中,我们使用 pandas 系列属性验证了系列对象的长度、大小和形状。

输出

B   black
W   white
R     red
G   green
dtype: object
Length of series: 4
Size of the Series: 4
The shape of series: (4,)

我们的系列对象的长度,大小和形状可以在上面的输出块中看到。


相关文章