首页 > 编程语言 >刚学完python自动化系列文章,就接了一单任务

刚学完python自动化系列文章,就接了一单任务

时间:2022-10-11 14:36:26浏览次数:68  
标签:taolun 提取 表格 python 刚学 单任务 xx workbook append


如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,进群和作者交流!

1、需求

该文是一个群友找到我,然后让我做的,要求我下午两点之前提交给他。题目并不难,只有一个要求:必须使用openpyxl操作。这个可以当作是一个项目练手,正好是对那个自动化文章的一个检验。

对话如下:

刚学完python自动化系列文章,就接了一单任务_数据


需求如下:

刚学完python自动化系列文章,就接了一单任务_openpyxl_02


原始数据如下:

刚学完python自动化系列文章,就接了一单任务_公众号_03

2、python代码

from openpyxl import load_workbook
from openpyxl import Workbook
# 1、读取数据
workbook = load_workbook(filename = "作业-原始成绩.xlsx")
workbook.sheetnames
sheet = workbook["Sheet1"]
# sheet.dimensions查看表格的维度
cell = sheet["A2:G27"]
# 2、提取表格中的数据
y = []
for i in cell:
x = []
for j in i:
x.append(j.value)
xx = x[:1]+x[4:]
y.append(xx)
# 3、清洗数据,将清洗好的数据写入表格
# 新建一个空白的excel表格
workbook = Workbook()
sheet1 = workbook.active
sheet1.title = "表格1"
sheet1.append(["学号","姓名","检测","讨论","成绩"])
# 数据清洗
for xx in y:
# 提取学号
xuehao = xx[0][5:16]
# 提取姓名
name = xx[0][16:]
# 提取检测
test = float(xx[1])
# 提取套论
taolun = xx[2]
if taolun == "-":
taolun = 0
else:
taolun = float(xx[2])
# 提取成绩
score = float(xx[3])
final = [xuehao, name, test, taolun, score]
# 将最终的数据一行行的写入到excel中
sheet1.append(final)
# 将数据写入到excel后,必须保存,否则前面的操作前功尽弃
workbook.save(filename = "作业.xlsx")

效果如下:

刚学完python自动化系列文章,就接了一单任务_数据_04


标签:taolun,提取,表格,python,刚学,单任务,xx,workbook,append
From: https://blog.51cto.com/u_14346314/5746291

相关文章

  • 每天工作忙,学会python自动收发邮件,代替你问候女友
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,进群和作者交流!目录  ​​1、相关库介绍​​​    ​​​​​​1)yagmail​​​......
  • 所有的Python “爬虫“ 初学者,都应该看这篇文章!
    前段时间,黄同学为大家写了一篇​​爬虫​​保姆级文章,大家非常喜欢。链接如下:3000字“婴儿级”爬虫图文教学|手把手教你用Python爬取“实习网”!这篇文章其实已经是基础......
  • python实现RFM建模
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,添加作者【个人微信】,进群和作者交流!目录  ​​1、RFM模型的含义​​​  ​​2、......
  • python爬取招聘网站数据,利用tableau可视化交互大屏,指导你如何学习、找工作!
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,添加作者【个人微信】,进群和作者交流!目录  ​​1、项目背景​​​  ​​​​​​......
  • EDG夺冠,用Python分析一波:粉丝都炸锅了
    本文禁止转载EDG夺冠,粉丝炸锅了!北京时间11月6日,在英雄联盟S11总决赛中,中国LPL赛区战队EDG电子竞技俱乐部以3∶2战胜韩国LCK赛区战队DK,获得2021年英雄联盟全球总决赛冠军。这......
  • 小猪佩奇的4种python玩法,带你趣味学python!
    本文说明为什么要学习python?是因为不仅社会上很多工作需要用到python,同时我们可以利用python做很多好玩儿的事儿,比如说:利用爬虫数据进行数据分析,得到一些有趣的结论;利用pyth......
  • python之路径 | 11
    写程序的时候,常常需要用到不同得出文件。如果之前保存的比较混乱,找起来真的是一件头疼的事情。如果我们能用python中的路径导入文件,就不会有这种烦扰啦,今天小编就来大家一起......
  • 10个Python脚本来自动化你的日常任务
    在这个自动化时代,我们有很多重复无聊的工作要做。想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松。那么在本文中,我将向您介绍10个Python自......
  • python内置模块loggin日志实现单例封装
    1importlogging2fromconfigs.global_dataimportLogger345classLogHandler:6obj=None78def__init__(self):9self.file......
  • (Python)使用 HTMLTestRunner 实现 unittest 报告生成
    1.下载HTMLTestRunner文件地址: http://tungwaiyip.info/software/HTMLTestRunner.html 2.将.py文件保存到 \Python37\Lib\site-packages 3.将 HTMLTestRu......