首页 > 编程笔记 > Python笔记 阅读:13

Python DataFrame.sum()函数的用法(附带实例)

Python 中,通过调用 DataFrame 对象的 sum() 方法可实现行/列数据的求和运算,语法格式如下:
DataFrame.sum(axis, skipna, level, ...)
参数说明:

NaN 值表示该数据非数值。在进行数据处理、数据计算时,Pandas 会为缺失值自动分配 NaN 值。


【实例 1】计算语文、数学和英语三科的总成绩。首先,创建一组 DataFrame 类型的数据,包括语文、数学和英语三科的成绩,如下图所示:


图 1 DataFrame数据

程序代码如下:
# 导入pandas模块
import pandas as pd
# 解决数据输出时列名不对齐的问题
pd.set_option('display.unicode.east_asian_width', True)
# 创建列表
data = [[110, 105, 99], [105, 88, 115], [109, 120, 130]]
index = [1, 2, 3]
columns = ['语文', '数学', '英语']
# 创建数据
df = pd.DataFrame(data=data, index=index, columns=columns)

下面使用 sum() 方法计算三科的总成绩,代码如下:
df['总成绩'] = df.sum(axis=1)

运行程序,结果为:

语文 数学 英语 总成绩
110 105 99 314
105 88 115 308
109 120 130 359

相关文章