首页 > 编程语言 >Python自动化办公的实际需求——把Excel里面的数字改成对应的成绩档次,优良中差四挡(上篇)

Python自动化办公的实际需求——把Excel里面的数字改成对应的成绩档次,优良中差四挡(上篇)

时间:2024-01-19 21:48:35浏览次数:32  
标签:Python 代码 中差 Excel 四挡 成绩 档次

大家好,我是皮皮。

一、前言

前几天在Python白银交流群【瑜亮老师】分享了一个小需求,给大家练练手。问题如下:成绩表中有3个sheet,大体上题目是从易到难。要求:把里面的数字改成对应的成绩档次,优良中差四挡。4个档次:100分为“优”,80-99分为“良”,60-79分为“中”,60分以下为“差”。要求,成绩中如果有汉字需要保留汉字。例如:“语文100”处理后应该为:“语文优”。

image.png

二、实现过程

后来【论草莓如何成为冻干莓】给了一个思路和代码如下:

image.png

大佬的代码干净利落,顺利地解决了粉丝的问题。

image.png

太强了!

image.png

如果你也有类似这种数据分析的小问题,欢迎随时来交流群学习交流哦,有问必答!

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Python自动化办公的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

感谢【瑜亮老师】、【论草莓如何成为冻干莓】、【上海新年人】、【大侠】、【莫生气】、【冯诚】等人参与学习交流。

【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。

image.png

标签:Python,代码,中差,Excel,四挡,成绩,档次
From: https://www.cnblogs.com/dcpeng/p/17975690

相关文章

  • 用python提取excel表格第一列汉字首字母到第二列
    今天有个任务就是需要提取excel表格里面的汉字首字母,然后我就手动写了三个小时,结果还剩3000多行,这样下去不行啊想了下用python能不能做到呢?importopenpyxlfrompypinyinimportlazy_pinyin,Style#加载工作簿workbook=openpyxl.load_workbook('hanzi.xlsx')#选择......
  • python之字典
    字典详解                           1.cleardefclear(self):#realsignatureunknown;restoredfrom__doc__"""D.clear()->None.RemoveallitemsfromD."""pass翻译:删除字典元素1#!/usr/bin/pyt......
  • 2024年最新的Python操控微信教程
    自从微信禁止网页版登陆之后,itchat库实现的功能也就都不能用了,那现在Python还能操作微信吗?答案是:可以!在Github上有一个项目叫《WeChatPYAPI》可以使用Python对微信进行操控。简单来说,它是通过逆向PC端微信来实现对微信的操控,使用Python封装后调用更加简单!Github地址:https:/......
  • python01
    目标了解PythonPython的应用领域Python的版本Python介绍Python是时下最流行、最火爆的编程语言之一,具体原因如下:简单、易学,适应人群广泛免费、开源应用领域广泛备注:以下知名框架均是Python语言开发。Google开源机器学习框架:TensorFlow开源社区主推学习框......
  • Python异步编程原理篇之协程的IO
    协程的IOasyncio作为实现异步编程的库,任务执行中遇到系统IO的时能够自动切换到其他任务。协程使用的IO模型是IO多路复用。在asyncio低阶API一篇中提到过“以Linux系统为例,IO模型有阻塞,非阻塞,IO多路复用等。asyncio常用的是IO多路复用模型的epool和kqueue”。本篇就介绍一......
  • python导出、导入csv
    包是python自带的不用单独安装依赖包#coding=utf-8importcsv#导出csv文件#filePath例如C:\Users\yc\Desktop\1\output.csvdefexportCsv(filePath):#打开文件file=open(filePath,'w',newline='')#写入数据writer=csv.writer(file)writ......
  • python之列表
    列表详解                     1.appenddefappend(self,*args,**kwargs):#realsignatureunknown"""Appendobjecttotheendofthelist."""pass翻译:在列表的最后加追加对象1#!/usr/bin/python2test=[1,2,3......
  • python使用selenium操作浏览器的教程
    重复的操作令手工测试苦不堪言,于是自动化测试出现了!作为web应用里最出名的自动化测试工具,selenium让web应用的测试轻松了很多。今天我们就来简单的介绍一下一些简单的selenium浏览器操作。接下来我们就来看看python怎么操作浏览器的吧!1、打开指定的网页地址我们使用selenium进行自......
  • Apache POI、EasyPoi、EasyExcel 三种区别,如何选择
    ApachePOI、EasyPoi、EasyExcel都是与处理MicrosoftOffice格式文件相关的Java库,但它们有一些区别。下面是它们的主要特点和区别:ApachePOI:特点:ApachePOI是一个开源的Java库,用于处理MicrosoftOffice格式文件,如Excel、Word、PowerPoint等。它提供了丰富的API,......
  • 如何使用 Python 库来进行自然语言处理
    自然语言处理(NaturalLanguageProcessing,简称NLP)是人工智能领域中的一个重要分支,它涉及文本和语言数据的处理、理解和生成。Python作为一种简洁而强大的编程语言,拥有众多优秀的NLP库,本文将介绍如何使用Python库进行自然语言处理的基本步骤和常用技术。一、安装Python环境和NLP库1.......