如何在 Pandas 中获取系列的长度、大小和形状?
有多种方法可以获取PandasSeries对象中存在的元素数量。类pandas系列构造函数为您提供了几个属性和方法来确定系列对象的特征。
在下面的示例中,我们将了解pandasSeries对象的大小和形状属性。size属性将返回一个整数值,表示存在于Series对象中的总元素的计数,其工作方式类似于python长度函数。
shape属性将返回一个包含两个元素的元组,这两个元素是表示Pandas数据结构对象的行数和列数的整数值。这里的pandasSeries是一个带有标记索引的一维pandas数据结构对象,因此shape属性的输出将返回一个元组,其中包含一个表示pandasSeries对象的行数的整数元素。
示例
# 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。
通过使用pythonlength函数,我们可以获得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,)
我们系列对象的长度、大小和形状可以在上面的输出块中看到。