社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

一次超愉快的「Python自动化」接单记录,到手500块,不香吗?

Python绿色通道 • 4 年前 • 657 次点击  

二条:《美团机器学习实践》最新电子版.pdf

三条: Pandas与GUI界面的超强结合,爆赞!!




    

↑ 关注 + 星标 ,每天学Python新技能

后台回复【 大礼包】送你Python自学大礼包


你是否也将你所学习的Python知识,用于变现呢?今天为大家分享一次真实的接单经历,希望能够对你有所启发。

粉丝需求

本文作者黄同学曾经写过一个《Python自动化宝典》,已经超过上万人下载。有一个群友找到了他,寻求他一个Python自动化的问题,并让他下午两点之前交给他。
希望看这篇文章的朋友,一定要看清楚需求,必须使用openpyxl库解答。
好了,废话不多说,就当作一个练手项目吧!

项目需求和数据源

项目需求如下:

原始数据如下:

当理解了需求,也有了数据源,直接开干。
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")
效果如下:


完美实现需求,500元轻松拿到,还当练手了。




    
推荐阅读

  1. 手把手教你如何利用Python薅羊毛(快手极速版)

  2. 网易数据分析师的学习笔记,请勿外传!

  3. 总结了几项Python兼职要点,月入3万不踩坑!



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/124446