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

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

有时需要获取特定列的总和。这就是“sum”函数可以使用的地方。

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

让我们来看一个示例−

更多Pandas相关文章,请阅读:Pandas 教程

例子

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("数据框是:")
my_df = pd.DataFrame(my_data)
print(my_df)
print("Age列的总和为:")
print(my_df.sum(1))

输出

数据框是:
    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
Age列的总和为:
0  53.79
1  90.24
2  120.98
3  90.56
4  113.20
dtype: float64

解释

  • 导入所需的库,并为使用方便给它们起别名。

  • 创建了一个由键和值组成的系列字典,其中值实际上是一个系列数据结构。

  • 这个字典稍后被作为参数传递给‘pandas’库中的‘Dataframe’函数。

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

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

  • 列的名称需要计算总和,将列的名称作为参数传递给‘sum’函数。

  • 总和打印在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程