10.已有列数据统计得到新列

李光朱课程 2024-03-27 02:07:35
案例导入

如下表所示,计算每一行的总分。

姓名

语文

数学

英语

政治

历史

王东

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

申明:以上结果皆为实际运行结果,如遇到无法运行可在评论区留言。部分数据来自网络,如有侵权请私信告知,感谢!

0 阅读:0

李光朱课程

简介:感谢大家的关注