如何使用Python来操作Excel呢?给你一张Excel学生成绩表,如何计算指定班级的学生成绩的平均值呢?你要知道的都在这篇博客里面

第一步:安装xlrd

xlrd是python操作excel的库

方法:在pycharm的终端输入:

pip install xlrd==1.2.0

第二步:写代码
1、导包

import xlrd

2、打开xlsx文件

xlsx = xlrd.open_workbook('D:/study_python/python_xk/test.xlsx')

注意:可以使用 / 来指定路径

3、指定标签页

标签页是什么?

如何使用Python来操作Excel呢?给你一张Excel学生成绩表,如何计算指定班级的学生成绩的平均值呢?你要知道的都在这篇博客里面_第1张图片
注意:除了可以使用索引来获取还可以使用名字来获取

1、索引
table = xlsx.sheet_by_index(0) # 0表示第一页
2、名字
table = xlsx.sheet_by_name('Sheet1') # Sheet1是第一页的默认名字

4、获取到表格的行数

nrows = table.nrows

5、实现求100班学生的平均成绩

# 总分与个数
total = 0
count = 0

# 进行循环统计操作
for i in range(1,nrows): # 这里如果从0开始代表包含表头
    # 拿到当前同学的班级 id 第二列
    classId = table.cell_value(i,1) # 班级
    if classId == 100:
        total += table.cell_value(i,2)
        count += 1

print(f'100班同学的平均分为:{total/count}')
# print(table.cell_value(i,2)) # 分数
# print(table.cell_value(i,0)) # 姓名

你可能感兴趣的:(#,python小课,python,excel,开发语言)