如何在Pandas Python中获取数据框特定列的总和?


有时,可能需要获取特定列的总和。这时可以使用“sum”函数。

需要计算总和的列可以作为值传递给sum函数。也可以传递列的索引来查找总和。

让我们来看一个演示:

示例

 在线演示

import pandas as pd
my_data = {'Name':pd.Series(['Tom','Jane','Vin','Eve','Will']),'Age':pd.Series([45, 67, 89, 12, 23]),'value':pd.Series([8.79,23.24,31.98,78.56,90.20])
}
print("The dataframe is :")
my_df = pd.DataFrame(my_data)
print(my_df)
print("The sum of 'age' column is :")
print(my_df.sum(1))

输出

The dataframe is :
    Name  Age value
0   Tom   45   8.79
1   Jane  67   23.24
2   Vin   89   31.98
3   Eve   12   78.56
4   Will   23  90.20
The sum of 'age' column is :
0  53.79
1  90.24
2  120.98
3  90.56
4  113.20
dtype: float64

解释

  • 导入所需的库,并为方便使用赋予别名。

  • 创建由键值对组成的序列字典,其中值实际上是序列数据结构。

  • 此字典稍后作为参数传递给pandas库中的“Dataframe”函数。

  • 数据框将打印在控制台上。

  • 我们正在计算“年龄”列的总和。

  • 需要计算总和的列的名称作为参数传递给“sum”函数。

  • 总和将打印在控制台上。

更新于:2020年12月10日

1K+ 次浏览

启动您的职业生涯

完成课程后获得认证

开始学习
广告
© . All rights reserved.