python excel转换csv代码实例


Posted in Python onAugust 26, 2019

为了提高工作效率(偷懒),用python去解决。

工作需要,需要将excel文件转化为csv文件,要是手工的一个个去转换,每个sheet页不但有几十个字段,中间还夹杂着空格,然后按顺序转换成csv文件,这要是手工完成,一两个还行,多了那就是要死人的节奏了,这时候想到了python,走起。

__author__ = 'zxl'

import pandas as pd
import os
import xlrd

path = r'/Users/zhangxl/Desktop/'
filename = 'zxl.xlsx'
data = xlrd.open_workbook(os.path.join(path, filename))
sheet_names = data.sheet_names()


for sheet in sheet_names[0:]:
  df = pd.read_excel(os.path.join(path, filename),
            sheet_name=sheet,
            header=None,
            skiprows=1,
            encoding='utf-8')
  for i in range(1, df.shape[1] + 1, 2):
    df1 = df[i]
    df1.fillna('', inplace=True)
    df1_str = '|'.join(map(str, df1.to_list()))
    with open(os.path.join(path, sheet + '_' + str(i) + '.csv'),
         'w',
         encoding='utf8') as f:
      f.write(df1_str)

当你的才华撑不起你的野心时,你需要静下心来学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python装饰器decorator介绍
Nov 21 Python
Python实现的检测网站挂马程序
Nov 30 Python
Python读大数据txt
Mar 28 Python
Python选课系统开发程序
Sep 02 Python
在IPython中进行Python程序执行时间的测量方法
Nov 01 Python
Django框架模板文件使用及模板文件加载顺序分析
May 23 Python
Django 项目重命名的实现步骤解析
Aug 14 Python
Django 对IP访问频率进行限制的例子
Aug 30 Python
pytorch实现用CNN和LSTM对文本进行分类方式
Jan 08 Python
如何解决tensorflow恢复模型的特定值时出错
Feb 06 Python
Django框架获取form表单数据方式总结
Apr 22 Python
Python爬取梨视频的示例
Jan 29 Python
对YOLOv3模型调用时候的python接口详解
Aug 26 #Python
pandas条件组合筛选和按范围筛选的示例代码
Aug 26 #Python
python3 反射的四种基本方法解析
Aug 26 #Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 #Python
深入学习python多线程与GIL
Aug 26 #Python
用python生成与调用cntk模型代码演示方法
Aug 26 #Python
python list转置和前后反转的例子
Aug 26 #Python
You might like
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
PHP入门速成(2)
2006/10/09 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
python 判断网络连通的实现方法
2018/04/22 Python
Tesserocr库的正确安装方式
2018/10/19 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
2020/05/26 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
优秀毕业生推荐信
2013/11/02 职场文书
社区母亲节活动记录
2014/03/06 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
课例研修方案
2014/05/31 职场文书
租房协议书样本
2014/08/20 职场文书
德育标兵事迹材料
2014/08/24 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
同乡会致辞
2015/07/30 职场文书
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers
详解Golang如何优雅的终止一个服务
2022/03/21 Golang