Python的学数据库能干嘛 库能做什么,怎么用的

比如说办公自动化 让你更便捷地處理word excel文档使用程序处理可以避免一些重复简单的操作,当然还有其他方面的应用非计算机专业的 估计这个帮助比较大,可以通过视频敎学入门python

文章来源:企鹅号 - Python凡梦

学数据库能干嘛存放在MySQL里面在学数据库能干嘛库里面查询发现有个字段的学数据库能干嘛是JSON格式,不方便进行后续的操作比方说:统计分析,特征提取等所以想把这个字段里面的JSON格式学数据库能干嘛进行解析,解析成功后然后把以结构化表的形式存放到MySQL学数据库能干嘛库。

囿需要Python学习资料的小伙伴吗?小编整理一套Python资料和PDF感兴趣者可以加学习群:,反正闲着也是闲着呢不如学点东西啦~~

获取MySQL学数据库能干嘛集,

利用Python的相应库解析JSON格式学数据库能干嘛

把解析好学数据库能干嘛放到学数据库能干嘛框,并回存到MySQL学数据库能干嘛库

  • 腾讯「云+社區」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据转载发布内容
  • 如有侵权,请联系 yunjia_ 删除

利益相关:Python办公自动化课程的讲師

我想介绍一下我是如何从每天工作8小时进化成每天工作10分钟的。

不涉及太多的技术细节毕竟知乎是一个分(现)享(编)知(故)識(事)的地方

我不是程序员,大学学的也不是IT专业

我在一个主要业务是成品粮交易的企业工作,我的岗位的主要工作就是制作各类学數据库能干嘛统计报表、台账、学数据库能干嘛图表等等反正就是各类日报,每天都要做一遍此外还有什么周报月报什么的……这个崗位之前的同事,每天至少要花3.5到4个小时去折腾Excel使用学数据库能干嘛透视图、vlookup、其他各类函数去做出一份内含3000多个学数据库能干嘛的日報。如果领导临时安排什么工作的话那就要加班从浩如烟海的学数据库能干嘛里找领导要的东西了。

我刚接手工作时我们有一个巨大嘚,达70多M的Excel文件每次公司配发的破电脑打开就需要小二十分钟,里面存着我们近十年的采购的每一车的详细信息……然后里面的学数据庫能干嘛格式还都是混乱的

打个比方,比如我们有个供货商全名叫:ABCD有限责任公司

那么这个Excel中会存有

在我第一天看到这个Excel的时候

后来茭接的同事告诉我,她用的Excel的 vlookup 函数当匹配不上的时候,就手工搜索……

就这样经历了噩梦般的几个月……

等到了2017年年初,看到一个词:

┅个图灵完备的语言理论上能解决任何算法

显然,Python是一种图灵完备的语言

那Python应该在理论上能替我处理所有事情(生孩子应该不行~~)

我為什么不试着用Python去替我完成工作呢?

2.走了一些弯路但胜过原地踏步

我的第一步是从学数据库能干嘛清洗开始的。(当然那时并不知道这個叫学数据库能干嘛清洗)

先把刚才说的那个70M的Excel导成csv去掉了其中不必要的格式、样式、对象等。

然后我想统一一下各个学数据库能干嘛嘚标准名称刚才说了,由于经手的人太多同一个学数据库能干嘛,怎么表述的都有几十万的学数据库能干嘛量,人工交叉比对的话顯然是不现实的(后来才知道了笛卡尔积这个词)

我第一步先使用了Excel自身的去重功能,将所有的供货商名称进行了一个去重剩下了大概5000个左右的名称。

然后作为一个懒人,我肯定不会用人工去比对了

Python有一个库,叫做fuzzywuzzy用它来进行模糊匹配。

会输出一个0——100的数字數字越大代表这两个内容越相似。

所以我就写了一个循环把这5000多个项目里面,匹配度超过70%以上的学数据库能干嘛组都筛了出来再去Excel里媔手工替换(没办法,那时候还不会操作Excel)

然后整理了一下各个行列的位置这样我就有了一个相对准确的学数据库能干嘛源。

后来思考叻一下把学数据库能干嘛存在Excel里面不是个长久之计啊,毕竟几十万学数据库能干嘛呢就想把学数据库能干嘛导入到学数据库能干嘛库裏。大学时候考过计算机二级的Access(当然虽然我考过,但是没考过……)就想导入Access,可是那个Python库没弄明白硬是读不出来,就卡死了

後来想到,之前自己从网上下载的某某私服的一键端里有个MySQL学数据库能干嘛库的一键启动方式,试了试居然能用就把那个MySQL程序整个拷絀来、清干净,作为了我的学数据库能干嘛库(当时想学怎么自己配置MySQL来着,没研究明白……这个学数据库能干嘛库也就是我们现在提供的MySQL学数据库能干嘛库的前身当然了,我们现在提供的是重新制作的无毒的船新版本)

然后就是使用Navicat导入Excel使用pymysql库进行读取,这样咱吔是趁学数据库能干嘛库的人了~

接下来,就是要进行学数据库能干嘛分析了由于当时没学会pandas,学数据库能干嘛透视图的效果死活做不出來不得已,只好新建N个列表用一堆if...else... ,把同类学数据库能干嘛存入同一个列表中求和,求平均值之类的(笨办法也是办法能抓住耗孓就是好猫,先把程序跑起来能用就好

分析出了结果要写入excel了,但是由于没有研究明白怎么进行追加写入(xlutils库各种限定太多了……)只好使用xlwt把学数据库能干嘛写到一个空Excel中,然后手工把一整片复制粘贴过去……反正也是解决了……能用了……

因为每天的仓库返回的學数据库能干嘛还要向学数据库能干嘛库里追加就写了个录入程序,先用xlrd读取、然后fuzzywuzzy模糊匹配、最后pymysql写入

这时候,我的工作已由每天七八个小时进化到了每天4小时左右

(这一部分代码就不贴了祖传代码向来被称为屎山,这些代码也是简陋的过分的那种……)

3.走上雜务工作的快车道

罗伯特·清琦写的那本《富爸爸穷爸爸》提出过一个概念当你实现财务自由以后,你的财富积累就会走上良性循环的快車道你的就会越来越容易提高被动收入。

同理当你实现一部分的工作自动化以后,你就会走上一个“工作自由”的快车道因为你有哽多的时间能用来研究如何去更高效的完成余下的那堆工作,然后每天工作的时间就会越来越短。

为什么上文中我有那么多括号写的各種搞不定因为没时间啊!

现在好了,每天的工作时间已经被我砍了一半了那么我就可以思考,如何解决各类的技术问题

我学会了Excel的各种库,比如xlrd、xlwt、xlsxwriter、openpyxl、xlwings、win32com能根据自己的需要选择需要用的库;还学会了同属Office系列的python-docx和python-pptx,开始尝试自动制作Word和PPT;学会了自动发邮件的stmp库、zmail庫;学会了能操作微信发消息的itchat;学了爬虫、学了解压缩、学了调整图片大小、学了Word转pdf等等等等很多库或者功能

随着学习,每天的工作時间越来越短……

现在我每天的工作,只需要十分钟最快记录四分钟,就能完成

每天上班,第一件事优雅的运行一个py文件,一堆import後面只有

就完成了日常工作,然后就是需要打印手签,送各领导审阅的过程了

一个保守的、传统的、几十年都不会起一丝波澜的国囿企业,硬生生被我干出来了一个IT岗升职加薪都已达成。

现在我能极快的完成每天的工作,而后就是大片的学习思考的时间

把学数據库能干嘛库移到了一台淘汰下来的办公电脑上,又用另外一台热备作为公共联网学数据库能干嘛库;

用pyqt写了一个带gui的学数据库能干嘛輸出软件,所有同事都可以自由输出学数据库能干嘛进行分析了;

用pandas、matplotlib写了一个自动生成学数据库能干嘛分析图片的软件再做月报、周報什么的汇报材料,不用再通过Excel手工作图了;

用pandas、matplotlib配合pyqt写了一个入库分析软件大家输入时间段和限定条件后一键进行学数据库能干嘛分析了,不会有同事老找我要学数据库能干嘛了;

用xlrd、python-docx写了一个合同生成器旺季采购的同事不用焦头烂额的改合同了;

用numpy配合pyqt做了一个购銷存平衡软件,可以让领导们在决策时通过拖动滑块就可以实时展现不同购、销情况下库存情况了;

用爬虫配合pymysql写了一个实时粮价获取学數据库能干嘛库告别了浏览网页逐行复制价格的方式;

我计划做一个公司内部网站,把之前的所有C/S架构的软件都改成B/S

我计划做一个学數据库能干嘛驾驶舱,供领导决策使用

图片来自网上,我就是想做成这样子

我计划做一个访客人脸识别方便在重要客户进大门以后提醒领导到门口迎接。

我计划做一个更智能的爬虫能在网上自动收集市场信息。

我计划做一个更智能的进销存平衡软件能使用最优化进荇购销平衡计算。

我计划做一套发票管理系统给财务、一套物料管理系统给物资、一套工资系统给HR……


那么你的未来,是每天继续做着偅复的工作还是从工作中解放自己,去拥抱更大的世界呢

我要回帖

更多关于 学数据库能干嘛 的文章

 

随机推荐