如何在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’函数。
-
总和打印在控制台上。
极客教程