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获取Linux系统的各种信息
Jul 10 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
python批量修改文件编码格式的方法
May 31 Python
使用Python做定时任务及时了解互联网动态
May 15 Python
OpenCV 模板匹配
Jul 10 Python
python打印异常信息的两种实现方式
Dec 24 Python
基于Python脚本实现邮件报警功能
May 20 Python
python将数据插入数据库的代码分享
Aug 16 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
Pycharm快捷键配置详细整理
Oct 13 Python
python 如何获取页面所有a标签下href的值
May 06 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 10 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
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
php实现简单洗牌算法
2013/06/18 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
PHP htmlspecialchars_decode()函数用法讲解
2019/03/01 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
javascript处理table表格的代码
2010/12/06 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
园长自我鉴定
2013/10/06 职场文书
教师的实习鉴定
2013/12/15 职场文书
管理心得体会
2013/12/28 职场文书
社会保险接收函
2014/01/12 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
关于召开会议的通知
2015/04/15 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
Oracle 死锁的检测查询及处理
2021/09/25 Oracle