python如何将Excel文件分为多个CSV文件?python拆分Excel表方法

我们知道python作为一个强大的脚本语言,可以对多个文件进行操作,所以下面的这篇文章小编就来与大家讲解一下将Excel文件拆分为多个CSV文件的方法,希望大家能够认真的阅读本篇文章,并且最好实践操作一下,会有所帮助的 。

python如何将Excel文件分为多个CSV文件?python拆分Excel表方法

文章插图
在有些时候遇到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文件的方法讲解,希望有帮助到大家更好的理解,现在就不妨试着操作一下吧 。

    推荐阅读