如下表所示,计算每一行的总分。
姓名
语文
数学
英语
政治
历史
王东
16
27
34
13
13
徐慧
85
54
92
50
50
王慧琴
99
73
118
89
77
章思思
95
83
62
49
49
阮锦绣
92
91
92
84
74
周洪宇
93
92
113
66
66
谢思明
98
95
117
73
73
程成
98
95
114
70
70
王洁
102
102
136
73
72
张丽君
107
104
105
59
59
马欣
104
112
124
77
66
焦明
96
116
99
74
74
王艳
88
118
103
87
67
文心一言提示词首先,请确保你已经安装了pandas和openpyxl库。如果未安装,可以使用以下命令安装:
pip install pandas openpyxl以下是一个完整的Python脚本,使用pandas来导入Excel文件,并添加“总分”列:
import pandas as pd# 文件路径file_path = "D:/Samples/学生成绩表2.xlsx"# 使用pandas的read_excel函数导入Excel文件的数据# 参数:# io: 文件路径# nrows: 导入的行数,这里指定为13# usecols: 使用的列名或列的范围,这里指定为'A:F'即A到F列# index_col: 用作索引的列,这里指定为0即第一列(A列)# engine: 使用的引擎,这里指定为'openpyxl'data = pd.read_excel(file_path, nrows=13, usecols='A:F', index_col=0, engine='openpyxl')# 添加“总分”列,该列的值为各行数据的和# 使用axis=1对行进行求和,并将结果赋给新列'总分'data['总分'] = data.sum(axis=1)# 输出表数据print(data)代码注释已经添加在上面的脚本中,说明了每个步骤的作用和使用的参数。
运行上述脚本后,将输出前13行数据的DataFrame,其中包含原始成绩和计算得到的总分。注意,在真实场景中,你可能需要根据Excel文件的实际布局调整usecols参数。如果A列包含标题(如“姓名”),则可能需要将其排除在求和之外,以确保总分计算正确。在这种情况下,你需要调整sum函数来跳过不需要求和的列。
Python编辑器运行运行结果如下图所示
图1.Python运行结果
本合集使用的工具如下:
文心一言:3.5版本
Python编辑器:3.9.0
申明:以上结果皆为实际运行结果,如遇到无法运行可在评论区留言。部分数据来自网络,如有侵权请私信告知,感谢!