我们知道python作为一个强大的脚本语言,可以对多个文件进行操作,所以下面的这篇文章小编就来与大家讲解一下将Excel文件拆分为多个CSV文件的方法,希望大家能够认真的阅读本篇文章,并且最好实践操作一下,会有所帮助的 。
文章插图
在有些时候遇到Excel文件过大或者是想要根据内容进行拆分为CSV文件的时候,使用平常的操作就会变得非常麻烦,效率很慢,所以就可以通过python代码编写来快速完成这一工作 。
我们通过表中的列头来进行拆分,既然是需要进行数据的处理,那么我们就需要使用到的库就有tkinter、pandas以及xlrd,使用这个三个库中的类或函数就可以完美的进行表的拆分 。
我们需要使用tkinter中的filedialog类来进行文件的选择,选择好目标文件以后就可以对其数据进行读取,我们就需要使用到xlrd库来对表中的列数据进行读取 。随后就是进行内容筛选,得到需要拆分的数据 。
最后进行数据的保存,此时所得到的数据为CSV文件,我们就需要使用os_csv()函数来对这个文件进行保存 。我们来看代码,代码如下所示:
from tkinter import filedialogimport pandas as pdimport xlrdpath = filedialog.askopenfilename().replace('/','\\')first_fh = xlrd.open_workbook(path)first_sheet=first_fh.sheets()for sheetname in first_sheet:sheet_names.append(sheetname.name)df = pd.read_excel(path,sheet_name=sheet_names[0])for i in list_i:df2=df[df['color']==i]df2.to_CSV('./excel_CSV/auto_ok/32_'+c+'.CSV',encoding='gbk',index=None)【python如何将Excel文件分为多个CSV文件?python拆分Excel表方法】以上就是关于python将Excel文件分为多个CSV文件的方法讲解,希望有帮助到大家更好的理解,现在就不妨试着操作一下吧 。
推荐阅读
- Python和JavaScript的区别大不大?Python和JS的异同点在哪
- Linux上如何安装pillow库?PIL库在linux系统上怎么安装
- python都有哪些文件格式?python的文件类型有哪些?
- 什么是python的迭代器与生成器?python迭代器与生成器有什么作用?
- Python怎么覆盖txt里的内容?Python写入文件如何覆盖原内容
- python如何查看对象的信息?python查看对象的信息方法是什么?
- Python3怎么安装PIL库?Python3.x版本如何安装pil模块
- 鲜花外卖:花店如何在网上经营?
- 亚马逊关键词搜索量怎么查?如何获取?
- 虾皮标题是热搜词越多越好吗?如何拟好?