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进阶教程之动态类型详解
Aug 30 Python
window下eclipse安装python插件教程
Apr 24 Python
Django数据库操作的实例(增删改查)
Sep 04 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
Jun 28 Python
tensorflow使用神经网络实现mnist分类
Sep 08 Python
对python中dict和json的区别详解
Dec 18 Python
Python中整数的缓存机制讲解
Feb 16 Python
Python3+Appium实现多台移动设备操作的方法
Jul 05 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
python MD5加密的示例
Oct 19 Python
python 中的@运算符使用
May 26 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继承的一个应用
2011/09/06 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
使用jquery提交form表单并自定义action的方法
2016/05/25 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
初步解析Python下的多进程编程
2015/04/28 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
详解python持久化文件读写
2019/04/06 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
Python线程threading模块用法详解
2020/02/26 Python
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
学校出纳员岗位职责
2014/03/18 职场文书
安全目标责任书
2014/07/22 职场文书
上课说话检讨书
2015/01/27 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL