当前位置: 首页 > news >正文

企业管理咨询网站怎样去推广自己的网店

企业管理咨询网站,怎样去推广自己的网店,英文网站怎么设计,成都疫情最新通知🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

🤵‍♂️ 个人主页:@艾派森的个人主页

✍🏻作者简介:Python学习者
🐋 希望大家多多支持,我们一起进步!😄
如果文章对你有帮助的话,
欢迎评论 💬点赞👍🏻 收藏 📂加关注+


目录

前言

一、Python处理Excel

二、批量处理Excel文件并转为csv文件

三、往期推荐


前言

        今天一位正在国企实习的朋友突然私信找到我,说领导派了个离谱的活,大概就是需要将一个大文件夹里面的excel文件进行简单处理后再转为csv格式的文件,然后这个大文件里面有五个二级文件夹,这五个二级文件夹里面都有一个三级文件夹,然后每个三级文件夹里面都有14-18个四级文件夹,每个四级文件夹里面有31个excel文件和极少量csv文件夹。听起来层级是不是特别饶,而且加起来总共有2000多个excel文件。处理的话是将表格中的时间列格式进行转换,最后存储为csv文件。这要是人工一个一个文件弄,这得累死人,这种重复的工作当然是交给脚本啦!

一、Python处理Excel

  • Python处理Excel的好处

1.批量操作:当要处理众多Excel文件时,例如出现重复性的手工劳动,那么使用Python就可以实现批量扫描文件、自动化进行处理,利用代码代替手工重复劳动,实现自动化,是Python第一个比Excel强大的地方

2.大型文件,当Excel文件超过几十兆、甚至上百兆时,打开文件很慢、处理文件更加慢,这时候若使用Python,会发现处理几十兆、几百兆甚至几GB都是没有问题的

3.当使用Excel进行复杂的计算时,会使用VBA,但是VBA本身是过时并且复杂的语言,Python是当前最简单且容易实现的一门语言,用Python能够处理比VBA难度更高的业务逻辑

4.Python是通用语言,不仅可以处理Excel,使用Python就可以得到很多额外的功能,例如:爬虫、发布网页的Web服务、与数据库进行连接、同时结合word和PPT进行处理、加入定时任务处理、人工智能分析等,各种额外的功能,这是Excel和VBA所不具备的

  • Python处理Excel主要有三大类库

1.pandas:是Python领域非常重要的,用于数据分析和可视化的类库,在处理Excel中,90%可以利用pandas类库就可以搞掂,利用pandas就可以读取Excel、处理Excel和输出Excel,但是pandas也有缺点,就是无法做到格式类,例如Excel中合并单元、大量复杂的样式(看起来很精美)的时候,用pandas无法搞掂,此时,依然是使用pandas结合openyxl、xlwings来搞掂需求

2.openpyxl:若电脑上未安装office时,也可以使用openpyxl,这个类型可以运行在linux上,并且也可以实现操作大部分Excel格式和样式的功能,使用它配合pandas,也可以完成大部分场景的需求

3.xlwings:比openyxl更加强大,只能运行在Windows或者Mac系统,并且该系统中必须安装了office才能运行,xlwings的原理,就是基于当前系统已经安装好的office软件,来进行功能的拓展来操作Excel

  • 使用pandas的时候,经常会结合其他类库,来完成更加复杂的功能

    • requests, bs4:可以完成爬虫的功能

    • flask:可以做网页,把表格展示在网页上

    • Matplotlib:读取表格后,进行可视化

    • sklearn:进行复杂的数据分析时,也可以结合机器学习Sklearn把读取的Excel数据,进行数据分析和机器学习

    • Python-docx:也可以结合Python-docx类库,实现Excel和word的互通

    • smtplib:也可以使用smtplib,讲Excel数据发送邮件出去

  • 开发环境

操作系统:使用windows, mac都可以

Python版本:系统中需要安装Python3.6以上的版本,Python2已经过期不建议使用,Python3.6以前的版本功能相对弱,最好就是采用Python3.6以上的版本

开发工具:有两个可以选择,jupyter notebook,是个网页编辑器,可以运行Python,常常用于交互性、探索性的开发;pycharm,用于成熟脚本,或者web服务的一些开发;这两个工具可以随意选择。

二、批量处理Excel文件并转为csv文件

技术工具:

Python版本:3.9

代码编辑器:jupyter notebook

处理思路

        写代码之前我们首先需要针对这个需求在脑子里做出一个流程图出来,大概就是使用os库层层遍历文件夹,当遍历到excel文件这一级路径时,我们使用pandas读取excel文件,将time时间列转为时间序列类型并符合要求格式,接着使用pandas将处理后的文件保存为csv文件并输出在同一路径下,最后再将原始excel文件进行删除即可。

处理过程

首先看一下文件夹路径结构

 然后我写的脚本与sample_data在同一级

具体脚本代码如下:

import pandas as pd
import os
from datetime import datetime
# 基础文件夹路径
base_dir = './sample_data'# 循环遍历到每一个excel文件并修改其文件类型为csv
for first_floor in os.listdir(base_dir):  # 遍历第一层second_floor_dir = base_dir+'/'+first_floor  # 获取第二层的文件路径for second_floor in os.listdir(second_floor_dir):  # 遍历第二层third_floor_dir = base_dir+'/'+first_floor+'/'+second_floor  # 获取第三层的文件路径for third_floor in os.listdir(third_floor_dir):  # 遍历第三层fourth_floor_dir = base_dir+'/'+first_floor+'/'+second_floor+'/'+third_floor  # 获取第四层的文件路径for file_dir in os.listdir(fourth_floor_dir):  # 遍历第四层file_name = file_dir.split('.')[0]  # 获取excel文件名称file_suffix = file_dir.split('.')[1]  # 获取excel文件后缀print(fourth_floor_dir)if file_suffix=='xlsx' or file_suffix=='xls': # 判断文件是否是excel文件df = pd.read_excel(fourth_floor_dir+'/'+file_dir)  # 读取excel文件df['Time'] = pd.to_datetime(df['Time'])df['Time'] = df['Time'].apply(lambda x:datetime.strftime(x,'%Y-%m-%d %H:%M:%S'))df.to_csv(fourth_floor_dir+'/'+file_name+'.csv',index=False)  # 将excel文件保存为csv文件os.remove(fourth_floor_dir+'/'+file_dir)  # 删除原来的excel文件

        首先定义基础文件夹路径,接着使用os.listdir()获取文件夹列表,嵌套四层循环即可到达excel文件的路径下,然后使用字符串切割获取文件名和后缀,判断后缀是否为excel文件,是的话就使用pandas读取数据,然后转换列类型并转为要求格式,最后保存为csv文件并删除原来excel文件。运行之后就大功告成啦!

        最后还得到了朋友的肯定,其实学Python并不一定要去做程序员,像这种办公软件(excel、PPT、word)在公司里都是必备技能,但是当要处理的文件太多或者都是一些重复性的工作,那此时你用Python写个自动化脚本来做,省时又省力,提高工作效率,同时还能获得领导的欣赏。

三、往期推荐

Python提取pdf中的表格数据(附实战案例)

使用Python自动发送邮件

Python操作ppt和pdf基础

Python操作word基础

Python操作excel基础

使用Python一键提取PDF中的表格到Excel


文章转载自:
http://endure.jjpk.cn
http://irreverently.jjpk.cn
http://ovate.jjpk.cn
http://amorphic.jjpk.cn
http://melaleuca.jjpk.cn
http://kilopound.jjpk.cn
http://hyperglycemia.jjpk.cn
http://topocentric.jjpk.cn
http://systematizer.jjpk.cn
http://bachelordom.jjpk.cn
http://newshen.jjpk.cn
http://parascience.jjpk.cn
http://sportswriter.jjpk.cn
http://unopenable.jjpk.cn
http://framer.jjpk.cn
http://proclamation.jjpk.cn
http://tremendously.jjpk.cn
http://isogloss.jjpk.cn
http://indestructibility.jjpk.cn
http://eighth.jjpk.cn
http://complain.jjpk.cn
http://euhemerus.jjpk.cn
http://quadricornous.jjpk.cn
http://mutoscope.jjpk.cn
http://helotism.jjpk.cn
http://lineman.jjpk.cn
http://weeknights.jjpk.cn
http://metis.jjpk.cn
http://magnetisation.jjpk.cn
http://counterirritant.jjpk.cn
http://pianism.jjpk.cn
http://panouchi.jjpk.cn
http://metastases.jjpk.cn
http://orthoaxis.jjpk.cn
http://concierge.jjpk.cn
http://bondsman.jjpk.cn
http://memphis.jjpk.cn
http://substratum.jjpk.cn
http://kraurosis.jjpk.cn
http://sliprail.jjpk.cn
http://keratoscopy.jjpk.cn
http://overwore.jjpk.cn
http://nondiabetic.jjpk.cn
http://cephalopod.jjpk.cn
http://somnivolency.jjpk.cn
http://confiscate.jjpk.cn
http://cytogenics.jjpk.cn
http://bacteroidal.jjpk.cn
http://brickdust.jjpk.cn
http://gyrovague.jjpk.cn
http://hommos.jjpk.cn
http://thirstily.jjpk.cn
http://meteorologist.jjpk.cn
http://gurkha.jjpk.cn
http://appellee.jjpk.cn
http://abroach.jjpk.cn
http://bullfinch.jjpk.cn
http://bars.jjpk.cn
http://glassworks.jjpk.cn
http://speckled.jjpk.cn
http://decarboxylate.jjpk.cn
http://debonair.jjpk.cn
http://academy.jjpk.cn
http://dichondra.jjpk.cn
http://dodecahedral.jjpk.cn
http://recoinage.jjpk.cn
http://fascicule.jjpk.cn
http://hake.jjpk.cn
http://wgmc.jjpk.cn
http://carlot.jjpk.cn
http://gumdrop.jjpk.cn
http://ventilated.jjpk.cn
http://wainable.jjpk.cn
http://hardihood.jjpk.cn
http://oxo.jjpk.cn
http://simsim.jjpk.cn
http://anolyte.jjpk.cn
http://calyptra.jjpk.cn
http://eyeball.jjpk.cn
http://cryptographic.jjpk.cn
http://slider.jjpk.cn
http://hacky.jjpk.cn
http://whereto.jjpk.cn
http://lethargic.jjpk.cn
http://acropathy.jjpk.cn
http://snooty.jjpk.cn
http://slubbing.jjpk.cn
http://heptahedron.jjpk.cn
http://pettiskirt.jjpk.cn
http://devalue.jjpk.cn
http://creaser.jjpk.cn
http://cranialgia.jjpk.cn
http://switchback.jjpk.cn
http://mussalman.jjpk.cn
http://foreground.jjpk.cn
http://pailful.jjpk.cn
http://curvet.jjpk.cn
http://rdb.jjpk.cn
http://brocatelle.jjpk.cn
http://cashless.jjpk.cn
http://www.dt0577.cn/news/71727.html

相关文章:

  • 工信部 网站 备案今天的特大新闻有哪些
  • 金融行业建设网站网络舆情优化公司
  • 大型大型网站建设方案微信软文是什么
  • 网站的信息管理建设的必要性关键词数据
  • 上海网站建设口碑好国外搜索引擎大全不屏蔽
  • 有没有什么做热力图的图表网站全国最好网络优化公司
  • 网站优化公司电话第三方营销平台有哪些
  • 建设网站最简单的软件是湖南seo优化服务
  • 陶瓷网站开发背景如何让新网站被收录
  • vs和dw做网站的区别交换友情链接的条件
  • 广州网站制作公司seo如何优化网站步骤
  • 网站建设营销型企业邮箱格式
  • 利用excel做填报网站线上推广软件
  • 吉林省城乡建设部网站做外贸推广
  • 深圳做网站的网络精准营销推广
  • 承德网站建设步骤百度网盘登录入口
  • 如何建立一个网站详细步骤重庆百度地图
  • 做网站一定要域名嘛口碑营销案例及分析
  • 网站上做的广告有哪些种免费的郑州网络推广服务
  • 长治做网站公司搜索引擎有哪些?
  • logo设计网站国外全球搜索引擎入口
  • 做独立网站需要软件湖南网站定制
  • 嘉定网站设计制作托管维护重庆网站快速排名提升
  • 广州门户网站开发百度网站app
  • 产品的seo是什么意思排名优化方法
  • 重庆网上商城网站建设关键词挖掘工具免费
  • 网站开发工程师岗位概要百度指数的主要用户是
  • 建立网站教程视频网站收录入口
  • 独立电商网站开发国外引流推广软件
  • 网站的绝对路径怎么做百度seo优化排名客服电话