Python 计算系列中索引子集的总和
我有一个pandas.core.series.series和一些数据,现在我想计算索引0到13的总和。我该怎么做 这是迄今为止尝试的:Python 计算系列中索引子集的总和,python,pandas,numpy,Python,Pandas,Numpy,我有一个pandas.core.series.series和一些数据,现在我想计算索引0到13的总和。我该怎么做 这是迄今为止尝试的: #preg.prglngth.value_counts().sort_index() prglnght_var = preg['prglngth'] prglnght_var.ser[:14] 0 15 1 9 .... 47 1 48 7 50 2 Name: prglngth, dtype:
#preg.prglngth.value_counts().sort_index()
prglnght_var = preg['prglngth']
prglnght_var.ser[:14]
0 15
1 9
....
47 1
48 7
50 2
Name: prglngth, dtype: int64
系列数据如下所示:
#preg.prglngth.value_counts().sort_index()
prglnght_var = preg['prglngth']
prglnght_var.ser[:14]
0 15
1 9
....
47 1
48 7
50 2
Name: prglngth, dtype: int64
您可以尝试:
prglnght_var.loc[:14].sum()
.loc
是series类的一种方法。它为您选择的标准选择行或列(本例中为行)(本例中为0到13之间的所有行)
它返回一个序列
.sum
是一种数列方法,它将对其中的所有值求和。由于序列已针对您想要的行进行了筛选,它将对您想要的所有值求和。需要
打印(prglnght_var.ser[:14].sum())
?prglnght_var.ser[:14].sum()
?嗨,请详细说明为什么这会是OP问题的解决方案。这将有助于OP和网站的未来访问者。谢谢的确刚意识到我在做别人不喜欢的事情。谢谢:)谢谢你@edinhopreg.prglength.value_counts().sort_index().loc[:13].sum()
给了我正确的结果