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常用的日期时间处理方法示例
Feb 08 Python
python返回昨天日期的方法
May 13 Python
Python统计单词出现的次数
Apr 04 Python
Python高级用法总结
May 26 Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 Python
Python+redis通过限流保护高并发系统
Apr 15 Python
如何利用Python识别图片中的文字
May 31 Python
python实现暗通道去雾算法的示例
Sep 27 Python
解决python 执行shell命令无法获取返回值的问题
Dec 05 Python
Python关于OS文件目录处理的实例分享
May 23 Python
pycharm部署django项目到云服务器的详细流程
Jun 29 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 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
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
类似框架的js代码
2006/11/09 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
详解AngularJS中的filter过滤器用法
2016/01/04 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
JavaScript创建表格的方法
2020/04/13 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
python实现的多线程端口扫描功能示例
2017/01/21 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
Python线程指南分享
2019/11/19 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
六五普法规划实施方案
2014/03/21 职场文书
委托书范文
2014/04/02 职场文书
化工专业求职信
2014/07/01 职场文书
应届生求职自荐信
2014/07/04 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
2014年除四害工作总结
2014/12/06 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
体育教师个人总结
2015/02/09 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
Redis实战高并发之扣减库存项目
2022/04/14 Redis