Python之EXCEL文件转换为CSV文件@TOC

依赖库:pandas、pathlib、os,Python版本3.9.7

手头有10000+的excel文件,每个文件只有一个sheet,10000+行,为了方便进行数据。准备将excel转化为csv文件。

源excel文件,及python代码




我对代码做了一些修改:

  1. 指定了pandas读取excel的引擎,engine=‘openpyxl’;

新代码及运行结果

#coding: utf-8
import pandas as pd
import openpyxl
from pathlib import *
import os
import globp = Path('./mini-excel')i = 0           # 当前excel文件序数
count = 0       #计数器
for file in os.listdir(p):count += 1
print("excel文件总数:" + str(count))
excel_num = count   # excel文件总数for x in p.iterdir():name = os.path.basename(x).split('.')[0]# print(name)data_xls = pd.read_excel(Path(x), index_col=None, usecols=None, engine="xlrd")# print(data_xls)csvname = name + '.csv'csvpath = Path('./csv', csvname)data_xls.to_csv(csvpath, encoding='utf-8')print(name + ' ' + '转换完成')i+=1print('待处理的excel文件数量:'+' '+str(excel_num-i))
####
#202109240237
#最开始出现的报错信息:TypeError: Fill() takes no arguments
# 目前发现好像是excel中第一列(cols = 0)的格式问题,本项目中excel文件的第一列为绝对时间格式
# 只要我把excel文件打开,并将excel的第一列宽度调整一下并保存,使第一列的内容都能完整显示
# 该excel文件就能通过本程序成功转换为 CSV 文件。
#
#202109241238
#我发现 如果用指定read_excel()函数的引擎为xlrd,并保证xlrd版本为2.0以下(此处采用1.2.0),
#就不会出现之前的报错
#



参考链接
pandas.read_excel文档
Pandas读取excel时需要合适的引擎

Python之EXCEL文件转换为CSV文件相关推荐

  1. java代码实现excel文件转换为csv文件

    java代码实现excel文件转换为csv文件 pom文件导入 <dependencies><dependency><groupId>org.springframe ...

  2. 数据集处理----将.dat文件转换为.csv文件

    在训练数据集时,里面的数据通常以.data格式存储,在将数据集中的字符串转化为浮点型时出现了以下错误: could not convert string to float: 'temp' 上网查了写资 ...

  3. psv文件转换为csv文件

    最近在获取physionet.org网站的数据时,发现是psv文件存储的,虽然网站提供了基于os.argv数据流形式的处理方式,但是由于tensorflow的环境太难配置了,懒得配,所以写了个代码,进 ...

  4. python excel转csv_python脚本-excel批量转换为csv文件

    pandas和SQL数据分析实战视频教程 # -*- coding: utf-8 -*- """ Created on Mon Apr 4 18:04:06 2016 @ ...

  5. 如何使用python把json文件转换为csv文件

    文章目录 了解json整体格式 转换格式 提取key和value 使用pandas写入csv 了解json整体格式 这里有一段json格式的文件,存着全球陆地和海洋的每年异常气温(这里只选了一部分): ...

  6. python将json文件转换为csv文件

    需要通过引入json和csv库,然后根据以下步骤进行操作: 一.读取json文件.创建csv文件 二.提出json中表头和表的内容 三.使用csv.reader(读取器)写入csv内容 四.关闭jso ...

  7. ssconvert 安装_使用Gnumeric ssconvert将ods文件转换为csv文件时替换或忽略换行符

    这是你的问题: ssconvert -O' separator =; quoting-mode = never'"f.ods""f.txt"; 通过阻止ssco ...

  8. 将.dat文件转换为csv文件

    程序很简单,下面贴代码: #coding=utf-8 import pandas as pd import os path1= os.getcwd()+ '/20161201.dat'        ...

  9. linux用分割的csv文件读取,在Linux中将制表符分隔的文件转换为CSV的最快方法

    在Linux中将制表符分隔的文件转换为CSV的最快方法 我有一个制表符分隔的文件,其中包含超过2亿行. 在Linux中将其转换为CSV文件的最快方法是什么? 该文件的确包含多行标题信息,我需要将其删除 ...

最新文章

  1. 五年级上册计算机课如何拉表格,川教版小学信息技术五年级上册第八课 调整表格...
  2. 新型超低功耗无线网卡诞生,一颗纽扣电池可撑数年
  3. Playing Video on iPhone Cocos2D-X
  4. Ubuntu 18启动失败 Started Hold until boot procss finishes up
  5. python内置数据结构教程第四版答案_Python数据结构--内置数据结构
  6. 保25ms争10ms——Zenlayer如何保持出海业务的超低延时
  7. springboot配置文件_SpringBoot系列干货:配置文件详解
  8. 【前端】:我的第一个网页
  9. 句句真研—每日长难句打卡Day17
  10. 云原生开发环境初探 | CSDN 博文精选
  11. C++进阶教程之动态内存
  12. vue项目引入三方字体
  13. 插本计算机教程,广东专插本复习方法
  14. 明翰经验系列之人生经验与经典文案篇(持续更新)V1.1
  15. nvs node版本管理
  16. 如何从初级程序员顺利晋升到高级程序员?
  17. 商业贷款买房的7个步骤
  18. Vue响应式原理整理笔记
  19. 关于进制计算的公式(转换为十进制)
  20. 稻城亚丁,从你的全世界路过

热门文章

  1. Linux(CentOS)查看系统版本
  2. 【微信小程序】-- 使用 npm 包 - Vant Weapp(四十一)
  3. jquery 移动端 按下和松开
  4. Less、Sass\Scss
  5. 基于深度学习的遥感图像场景识别方法研究
  6. Lesson 17 The longest suspension bridge in the world 内容鉴赏
  7. 在真实世界中观察目标治疗策略实施1年对初诊RA患者的影响
  8. SpringBoot Application.yml 中可设置的属性导航
  9. 关于电商库存扣除实现思路
  10. 设计一个函数,要求能将一个正整数 n 按反序输出,n 的位数不定。例 如,123 输出 321。