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求pi的方法
Oct 08 Python
python中管道用法入门实例
Jun 04 Python
python杀死一个线程的方法
Sep 06 Python
简单掌握Python的Collections模块中counter结构的用法
Jul 07 Python
python cs架构实现简单文件传输
Mar 20 Python
深入浅析Python 中 is 语法带来的误解
May 07 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
利用Python计算KS的实例详解
Mar 03 Python
python如何写try语句
Jul 14 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 Python
如何利用Python实现一个论文降重工具
Jul 09 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文件上传主要代码讲解
2013/09/30 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
php实现小程序支付完整版
2018/10/09 PHP
PHP 实现重载
2021/03/09 PHP
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
2008/10/29 Javascript
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
pandas通过loc生成新的列方法
2018/11/28 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
在pycharm中显示python画的图方法
2019/08/31 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
技校生自我鉴定
2013/12/08 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
网络编辑求职信
2014/04/30 职场文书
功夫熊猫观后感
2015/06/10 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python