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脚本帮你找出微信上删除你好友的人
Jan 07 Python
django的登录注册系统的示例代码
May 14 Python
python快排算法详解
Mar 04 Python
python微信撤回监测代码
Apr 29 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
浅谈python 中类属性共享的问题
Jul 02 Python
Python 调用 Windows API COM 新法
Aug 22 Python
使用Python函数进行模块化的实现
Nov 15 Python
关于tf.nn.dynamic_rnn返回值详解
Jan 20 Python
Python class的继承方法代码实例
Feb 14 Python
python 轮询执行某函数的2种方式
May 03 Python
基于Django集成CAS实现流程详解
Nov 28 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
第十三节 对象串行化 [13]
2006/10/09 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
重新认识php array_merge函数
2014/08/31 PHP
php广告加载类用法实例
2014/09/23 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
用JS写的一个TableView控件代码
2010/01/23 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
彻底理解js面向对象之继承
2018/02/04 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
vue如何截取字符串
2019/05/06 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
python中私有函数调用方法解密
2016/04/29 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
装修设计师求职信
2014/02/26 职场文书
承租经营合作者协议书
2014/10/01 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
服务员岗位职责
2015/02/03 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python