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 相关文章推荐
在Django的模板中使用认证数据的方法
Jul 23 Python
Python爬取三国演义的实现方法
Sep 12 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
简单谈谈Python流程控制语句
Dec 04 Python
python 中的int()函数怎么用
Oct 17 Python
Python之多线程爬虫抓取网页图片的示例代码
Jan 10 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
12个步骤教你理解Python装饰器
Jul 01 Python
python中open函数的基本用法示例
Sep 07 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
使用PyCharm安装pytest及requests的问题
Jul 31 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手册及PHP编程标准
2006/12/17 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
javascript操作css属性
2013/12/30 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
2015/11/18 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
2016/11/28 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
基于JavaScript中标识符的命名规则介绍
2018/01/06 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
微信小程序制作表格的方法
2019/02/14 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
利用Python开发实现简单的记事本
2016/11/15 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
python如何实现内容写在图片上
2018/03/23 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
一组SQL面试题
2016/02/15 面试题
linux面试题参考答案(7)
2012/10/29 面试题
介绍一下linux的文件系统
2012/03/20 面试题
三分钟演讲稿事例
2014/03/03 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
2016年小学生寒假总结
2015/10/10 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书