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')


网友评论

相关作品

  • 杂谈

    学习笔记,记录一些杂七杂八的东西...

    少校 ·