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