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

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

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

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

示例

# importing pandas packages
import pandas as pd

# creating pandas Series object
series = pd.Series(list('ABCDEFGH'))
print(series)

# to get length of the series
print('Length of series:',len(series))

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

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

解释

这里我们创建了一个简单的带有字符串数据的series对象,数据为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,)

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

示例

# importing pandas packages
import pandas as pd

# creating pandas Series object
series = pd.Series({'B':'black', 'W':'white', 'R':'red', 'G':'green'})
print(series)

# to get length of the series
print('Length of series:',len(series))

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

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

解释

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

输出结果

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

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