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中使用Mako模版库的简单教程
Apr 08 Python
Djang中静态文件配置方法
Jul 30 Python
使用rst2pdf实现将sphinx生成PDF
Jun 07 Python
Python切换pip安装源的方法详解
Nov 18 Python
带你了解python装饰器
Jun 15 Python
Python工程师面试必备25条知识点
Jan 17 Python
python逆序打印各位数字的方法
Jun 25 Python
详解用python写网络爬虫-爬取新浪微博评论
May 10 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 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
PHP 类相关函数的使用详解
2013/05/10 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
jQuery中选择器的基础使用教程
2016/05/23 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
如何使用Javascript中的this关键字
2020/05/28 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
Python正则表达式的使用范例详解
2014/08/08 Python
Python验证码识别的方法
2015/07/10 Python
浅谈Python单向链表的实现
2015/12/24 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
python实现报表自动化详解
2017/11/16 Python
python实现AES加密与解密
2019/03/28 Python
Python增强赋值和共享引用注意事项小结
2019/05/28 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
竞争上岗演讲稿
2014/01/05 职场文书
市三好学生主要事迹
2014/01/28 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
公司捐书倡议书
2015/04/27 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js