如何在Pandas中获取序列的长度、大小和形状?
有多种方法可以获取pandas Series对象中存在的元素数量。pandas Series构造函数提供多个属性和方法来确定Series对象的特征。
在下面的示例中,我们将学习pandas Series对象的size和shape属性。size属性将返回一个整数,表示Series对象中存在的总元素数,其作用类似于Python的len()函数。
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的len()函数可以获取Series对象的长度,size和shape属性将返回元素计数和Series的维度。
输出
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,)
整数和字母列是Series对象输出的表示,此Series的数据类型是对象数据类型。我们可以在上面的输出块中看到len()函数、size属性和shape属性的输出。
示例
# 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)
解释
Series对象是使用带有键值对的字典创建的,在这个例子中,我们使用pandas Series属性验证了Series对象的长度、大小和形状。
输出
B black W white R red G green dtype: object Length of series: 4 Size of the Series: 4 The shape of series: (4,)
可以在上面的输出块中看到我们的Series对象的长度、大小和形状。
广告