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读取网页内容的方法
Jul 30 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
Python爬虫之xlml解析库(全面了解)
Aug 08 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
Python3 使用cookiejar管理cookie的方法
Dec 28 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 Python
Python定时器线程池原理详解
Feb 26 Python
keras分类之二分类实例(Cat and dog)
Jul 09 Python
解决Python 写文件报错TypeError的问题
Oct 23 Python
Python3 类型标注支持操作
Jun 02 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 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/08/08 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
vue v-model动态生成详解
2018/06/30 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
Vue-CLI3.x 设置反向代理的方法
2018/12/06 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
JS+CSS实现过渡特效
2021/01/02 Javascript
Python中title()方法的使用简介
2015/05/20 Python
python数据结构之链表详解
2017/09/12 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
python 实现汉诺塔游戏
2020/11/28 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
二年级体育教学反思
2014/01/15 职场文书
中学生旷课检讨书2篇
2014/10/09 职场文书
清明节寄语2015
2015/03/23 职场文书
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS