免费在线Ai工具箱 /python练习
阅读主题
正文字体
字体大小

2月25日作业

本节1110字2025-02-25 18:13:44

1.统计员工信息表中男生和女生的数量分别是多少

wb1 = openpyxl.load_workbook("files/员工信息.xlsx")
yuanGong = wb1["员工信息"]
nan = 0
nv = 0
mr = yuanGong.max_row
for row in range(2,mr+1):
    if yuanGong.cell(row,3).value == "男":
        nan += 1
    else:
        nv += 1
print(f"男员工的数量是{nan},女员工的数量是{nv}")

2.在销售数据文件中的data表的后面添加‘销售额’ 对应的列

wb = openpyxl.load_workbook('files/2020年销售数据.xlsx')
sheet1 = wb['data']
mr1 = sheet1.max_row
mc1 = sheet1.max_column
#先写入第一行数据
sheet1.cell(2,8,"销售额")
#写入后面的数据
for row in range(3,mr1+1):
    shoujia = int(sheet1.cell(row,6).value)
    shuliang = int(sheet1.cell(row,7).value)
    xiaoshoue = shoujia * shuliang
    sheet1.cell(row,8).value = xiaoshoue

3.提取销售数据文件中data中和’八匹马’相关的所有数据保存到’八匹马’对应的工作表中

if "八匹马" not in sheet1:
    sheet3 = wb.create_sheet('八匹马')
row2 = 0
for row1 in range(2, mr1+1):
    if row1 == 2 or sheet1.cell(row1, 5).value == '八匹马':
        row2 += 1
        for col1 in range(1, mc1+1):
            value = sheet1.cell(row1, col1).value
            sheet3.cell(row2, col1, value)



wb.save('files/2020年销售数据.xlsx')


网友评论

相关作品