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的Flask框架中实现分页功能的教程
Apr 20 Python
python结合API实现即时天气信息
Jan 19 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
Jun 14 Python
python爬虫之快速对js内容进行破解
Jul 09 Python
python os.path.isfile()因参数问题判断错误的解决
Nov 29 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
IDLE下Python文件编辑和运行操作
Apr 25 Python
Python 如何查找特定类型文件
Aug 17 Python
详解python tcp编程
Aug 24 Python
详解Selenium 元素定位和WebDriver常用方法
Dec 04 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
解析PHP留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
php时间函数用法分析
2016/05/28 PHP
Laravel4中的Validator验证扩展用法详解
2016/07/26 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
基于jQuery试卷自动排版系统
2010/07/18 Javascript
JavaScript 数组详解
2013/10/10 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
Python中的异常处理简明介绍
2015/04/13 Python
python调用fortran模块
2016/04/08 Python
Python正则表达式经典入门教程
2017/05/22 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
比利时香水网上商店:NOTINO
2018/03/28 全球购物
幼儿园五一活动方案
2014/02/07 职场文书
委托书范文
2014/04/02 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
2014年接待工作总结
2014/11/26 职场文书
反邪教学习心得体会
2016/01/15 职场文书