我们在处理一些报表时候经常会遇到有中国式报表表头的Excel表(如下图,图来源网络),这对于我们后续的数据处理会带来很大的麻烦,最常见的操作就是打开这个表,手动重新调整表头后再保存。(如果表格小还好,表格数据多的时候,极其不便)

为了方便日后的工作(尤其是重复性的工作),我们可以使用Python来处理,详细解读如下:

  • step 1 :先导入pandas,即:
import pandas as pd

  • step 2:写出该文件的路径,即:
file_path = 'E:文件夹名称文件名称.xlsx'

file_path你可以更改为你需要的任何名称,文件路径为windows系统文件路径,整个路径需用单引号或者双引号,文件路径支持中文

  • step 3:使用pandas读取该表为dataframe
df = pd.read_excel(file_path, skiprows=1, name=None, usecols='A:AH')

df你可以更改为你需要的任何名称,

file_path为step2的名称,

skiprow=1表示不读取第一行数据(如果你的中国式报表表头有2行,就写1,如果有n行表头,就写n-1即可)

name=None不用动

usecols=’A:AH'表示读取A到AH列内容,如果你需要读取全部列,可以不写这段;如果你想要读取间隔列的内容,可写usecols=‘A,C,E:AH'(单列用英文逗号隔开,连续列用英文冒号)

如果你的表有多个sheet页,需要增加一个参数,sheet_name=["sheet名称",”sheet名称“](注意如果有英文名称,要注意大小写)

  • step 4 :重写列名
df.columns = ['日期’, '销量']

df与step3保持一致

列名需要用英文中括号[ ](即list),列名称需要与step3 usecols顺序保持一致,列名称为文本,因此需要单引号或者双引号,列名中英文均可(建议还是英文,方便输入),列名需要用英文逗号隔开

  • step 5:导出文件

    • 导出csv
 file_input = df.to_csv('E:文件夹名称文件名称.csv', encoding = 'utf_8_sig', index=False )

df与step3、4保持一致,文件路径即你需要导出的位置及文件名(如果文件名已经存在会自动覆盖文件)
encoding主要是解决表中如有中文可能会有乱码的问题
index不需要调整

  • 导出xlsx
 file_input= df.to_excel('E:文件夹名称文件名称.xlsx', index=False, sheet_name=['sheet名称‘, 'sheet名称'])

前面两个参数如上
sheet_name为选择需要导出的sheet页备注:以上代码中涉及的符号均为英文状态下的符号

冲!!!5步即可简化工作,一劳永逸!!!

workbench表头可以是中文_超简单:Python 5步去中国式报表表头相关推荐

  1. python在docx指定位置插表格_超简单Python将指定数据插入到docx模板指定位置渲染并保存...

    超简单Python将指定数据插入到docx模板渲染并生成 最近有一个需求,制作劳动合同表,要从excel表格中将每个人的数据导入到docx劳动合同中,重复量很大,因此可以使用python高效解决.为了 ...

  2. python报告水印怎么弄_超简单Python安全批量打水印教程!

    工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权 网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题:在线工具需要上传到对方服务器,信息不安全. 很多工具不具备批量处 ...

  3. python 添加半透明水印_超简单Python安全批量加水印教程!

    工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权 ,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下问题:在线工具需要将图片上传到对方服务器,信息不安全. 很多工具不具 ...

  4. 超简单Python安全批量打水印教程

    原文来自Python实用宝典:超简单Python安全批量打水印教程! 工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权,网上有许多的在线/下载的水印添加工具,但他们或多或少都存在以下 ...

  5. ios 系统状态栏样式修改_超简单!!! iOS设置状态栏、导航栏按钮、标题、颜色、透明度,偏移等...

    原标题:超简单!!! iOS设置状态栏.导航栏按钮.标题.颜色.透明度,偏移等 1. 要实现以下这些效果都非常简单 2. 废话不多说,先看看实现效果 3. 下面告诉你我为什么说实现这些效果非常简单 比 ...

  6. python http服务器_超简单的Python HTTP服务

    超如果你急需一个简单的Web Server,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等.那么, Python 可能帮助你.使用Python可以完成一个简单的内建 H ...

  7. 用python实现视频换脸_超简单使用Python换脸实例

    换脸! 这段时间,deepfakes搞得火热,比方说把<射雕英雄传>里的朱茵换成了杨幂,看下面的图!毫无违和感! 其实早在之前,基于AI换脸的技术就得到了应用,比方说<速度与激情7& ...

  8. python课堂笔记手抄图片_超简单又漂亮的手抄报图片

    办手抄报是一项综合性训练,它融作文.书法.绘画于一体,可以有效地提高学生的思维能力.写作能力和审美能力.小编为大家带来的超简单手抄报图片简单又漂亮,希望大家喜欢. 超简单手抄报的图片欣赏 超简单手抄报 ...

  9. php简单的mysql类_超简单php mysql数据库查询类

    本文章为你免费提供一款漂亮的超简单php mysql数据库查询类哦 */ class Config{ private $host;        //主机名称:一般是localhost private ...

  10. pannel添加的子窗体很大_超简单的地瓜粉焖子做法全解,零失败

    总以为做焖子是一项很大的工程,如果朋友知道你会做焖子定会用惊叹的语气崇拜你,想多一项厨艺吗,想让家人吃上自己亲手做的焖子吗?使用艺琳农场的地瓜粉一定让你出手不凡的,超简单,往下看哦 新手为了担心霍霍地 ...

最新文章

  1. 尹伊:我眼中的Datawhale
  2. linux mint开启热点,Linux Mint 17 + 小米WIFI创建手机热点
  3. iOS开发——NSArray中的字典排序
  4. Visual Studio-查看汇编代码
  5. 将apache的htaccess转换为nginx的重写规则
  6. 2018 年力扣高频算法面试题汇总-难题记录-鸡蛋掉落
  7. 201671010139 徐楠 关于学习继承
  8. Tomcat无法启动:Server Tomcat v8.5 Server at localhost failed to start
  9. “ji32k7au4a83”被用作密码的次数不太正常
  10. 极客大学架构师训练营 系统架构 分布式数据库 Zookeeper 第12课 听课总结
  11. python连接服务器informix_Python 用odbc连接Informix数据库 64位
  12. 宏杉科技摆“擂台”,遍寻天下存储技术高手
  13. 阿里云Dataworks
  14. 2020美化一款PHP版三合一收款码_附50多款模板源码
  15. 爬虫练手小项目:豆瓣高分图书TOP100
  16. 毕业设计-基于深度学习的实例分割研究
  17. 关于对接海康威视综合安防平台并使用SDK下载过车视频
  18. 文本编辑器(1.0)
  19. Linux查看系统温度
  20. 2020-02-10

热门文章

  1. 【数字信号调制】基于matlab GUI AM+FM+DSB+SSB调制解调【含Matlab源码 1212期】
  2. 【优化调度】基于matlab粒子群算法求解梯级水电站调度优化问题【含Matlab源码 767期】
  3. python智慧树判断题_智慧树_大数据分析的python基础_判断题答案
  4. php完成润年判定程序编写,python闰年判定代码是什么
  5. Python模块的导入
  6. c语言中x的n次方怎么表示_为什么一定要慎用C语言标准库中的pow函数,你知道吗?...
  7. 奥鹏秋季计算机基础,14秋季奥鹏东北师范大学计算机应用基础离线作业
  8. 杨辉三角c语言if 编程,杨辉三角_用c语言怎么编程
  9. 基于NLTK的命名实体识别(分词、词性标注) 及windows系统64位—在python3下安装nltk
  10. Kubernetes 持久化存储是个难题,解决方案有哪些?\n