返回顶部
首页 > 资讯 > 后端开发 > Python >Python中怎么将Excel拆分为为多个CSV文件
  • 893
分享到

Python中怎么将Excel拆分为为多个CSV文件

2023-06-15 16:06:02 893人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

今天就跟大家聊聊有关python中怎么将excel拆分为为多个CSV文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、前言在日常生活或者工作中的时候,我们偶尔会遇到这样一种让人头

今天就跟大家聊聊有关python中怎么将excel拆分为为多个CSV文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一、前言

在日常生活或者工作中的时候,我们偶尔会遇到这样一种让人头大的情况——当单个Excel文件较大或需要根据某一列的内容需要拆分为多个CSV文件时,用Excel的筛选功能去慢慢筛选虽然可行,但是来回反复倒腾工作量就比较大了。不过小伙伴们不用惊慌,其实这个情况我们只需要用Python几行代码就能实现!一起来看看吧~

二、项目目标

将单个Excel文件拆分为多个CSV文件或根据某一列的内容拆分为多个CSV文件。

三、项目准备

软件:PyCharm

需要的库:tkinter, pandas,xlrd

四、项目分析

1)如何选择目标文件?

利用tkinter库中的filedialog,进行要处理的目标文件选择。

2)如何读取Excel文件?

利用xlrd库进行Excel读取,获取要处理的目标Sheet。

3)如何筛选列内容?

利用pandas库进行列内容的筛选处理,得到拆分后的数据。

4)如何保存文件?

利用to_csv()保存数据,得到最终拆分后的目标文件。

五、项目实现

第一步导入需要的库

from tkinter import filedialog import pandas as pd import xlrd

第二步选择目标文件

path = filedialog.askopenfilename().replace('/', '\\') first_file_fh=xlrd.open_workbook(path) # 选择要拆分的文件 first_file_sheet=first_file_fh.sheets()

第三步读取Excel文件

for sheetname in first_file_sheet:       sheet_names.append(sheetname.name)   df = pd.read_excel(path, sheet_name=sheet_names[0])

第四步根据某列的内容进行筛选并保存

for c in list_c:      # 根据列的内容循环读取      df2=df[df['地市']==c]      # 根据列的内容进行筛选      df2.to_CSV('./excel_CSV/auto_ok/32_'+c+'.CSV', encoding='gbk',index=None)      # 筛选后的内容保存为CSV

六、效果展示

处理前Excel数据:

Python中怎么将Excel拆分为为多个CSV文件

最终拆分后CSV文件保存结果:

 Python中怎么将Excel拆分为为多个CSV文件

看完上述内容,你们对Python中怎么将Excel拆分为为多个CSV文件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网Python频道,感谢大家的支持。

--结束END--

本文标题: Python中怎么将Excel拆分为为多个CSV文件

本文链接: https://lsjlt.com/news/280959.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中怎么将Excel拆分为为多个CSV文件
    今天就跟大家聊聊有关Python中怎么将Excel拆分为为多个CSV文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、前言在日常生活或者工作中的时候,我们偶尔会遇到这样一种让人头...
    99+
    2023-06-15
  • 将Excel文件转为csv文件的pyth
    #!/usr/bin/env python __author__ = "lrtao2010" ''' Excel文件转csv文件脚本 需要将该脚本直接放到要转换的Excel文件同级目录下 支持xlsx 和 xls 格式 在同级目录下生...
    99+
    2023-01-30
    文件 Excel pyth
  • python-csv如何将text转为csv文件
    python-csv如何将text转为csv文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。import csv def txt...
    99+
    2023-06-04
  • Pandas怎么将一列中的文本拆分为多行
    这篇文章将为大家详细讲解有关Pandas怎么将一列中的文本拆分为多行,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  在数据处理过程中,经常会遇到以下类型的数据:在同一列中,本该分别填...
    99+
    2023-06-04
  • vba将excel按照某一列拆分成多个文件
    1.打开目标excel,按alt + f11键打开VBE窗口 2.选择插入->模块粘贴下面代码到编辑器中 Sub 保留表头拆分数据为若干新工作簿()     Dim arr...
    99+
    2023-01-29
    vba excel拆分 vba excel拆分文件
  • 使用Python怎么将一个文本文件拆分到多个文本文件
    使用Python怎么将一个文本文件拆分到多个文本文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。python可以做什么Python是一种编程语言,内置了许多有效的工具,Pyt...
    99+
    2023-06-14
  • 使用Java怎么将List拆分为多个list集合
    使用Java怎么将List拆分为多个list集合?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、如何将List拆分为多个小list如何将List拆分多个小li...
    99+
    2023-06-14
  • 将pdf文件拆分成多个文件的教程
    要将PDF文件拆分成多个文件,可以使用以下方法:1. 使用Adobe Acrobat软件:- 打开PDF文件。- 在右侧的“工具”栏...
    99+
    2023-09-16
    pdf
  • python 中将数据生成为Excel文件的多种方法
    xlwt import xlwtwb = xlwt.Workbook()# 添加一个表ws = wb.add_sheet('test')# 3个参数分别为行号,列号,和内容# 需要注意的是行号和列号都是从0开始的# ws.write(0,...
    99+
    2023-09-03
    pandas Powered by 金山文档
  • 怎样把大Excel文件拆成多个小文件
    怎样把大Excel文件拆成多个小文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。出于各种原因,有时我们要将一个大Excel拆成一些小文件。这种算法可以用VBA实现,但代码...
    99+
    2023-06-03
  • 通过 C#/VB.NET 代码将 Excel 工作表拆分为单独的文件
    目录前言程序环境具体步骤完整代码效果图前言 随着数据的不断扩大,有的数据表的规模会以几何级增长,当数据达到一定规模时,数据的查询,读取性能就会变得缓慢,这时就需要拆分数据表,接下来在...
    99+
    2024-04-02
  • 在 PHP 中将数组转换为 CSV 文件
    本篇文章将演示在 PHP 中使用 fputcsv() 函数将数组转换为 CSV 文件。 在 PHP 中使用 fputcsv() 将数组转换为 CSV 文件 fputcsv() 首先将一行格式化为...
    99+
    2024-02-27
  • 在 PHP 中将 CSV 文件转换为数组
    逗号分隔值 (CSV) 文件是数据管道的重要组成部分。 无论使用何种编程语言,我们的应用程序都可以使用 CSV。 CSV 文件常用于以行和列格式存储数据。 因此,当我们在 PHP 应用程序中处理 C...
    99+
    2024-02-27
  • php怎么将Excel文件转为PDF格式
    随着互联网的飞速发展,越来越多的企业和个人开始使用网络来处理和存储各种数据。在这个背景下,各种数据格式的转换变得越来越重要,其中将Excel文件转换为PDF格式的需求也日益增加。作为一种流行的编程语言,PHP不仅可以处理网页开发和服务器端编...
    99+
    2023-05-14
  • Python将CSV文件转化为HTML文件的操作方法
    What' s CSV CSV 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 纯文本意味着该...
    99+
    2022-06-02
    Python CSV文件转化为HTML文件 Python CSV文件 Python CSV HTML文件
  • Java中将List拆分为多个小list集合的实现代码
    前言:在平常写代码时候可能会遇到需要将一个大list拆分多个小list,进行一些业务处理。 一、如何将List拆分为多个小list 如何将List拆分多个小list,首先我们需要li...
    99+
    2024-04-02
  • 怎么用python把json文件转换为csv文件
    本篇内容主要讲解“怎么用python把json文件转换为csv文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python把json文件转换为csv文件”吧!了解json整体格式这里有一...
    99+
    2023-06-14
  • 如何在Java中将一个列表拆分为多个较小的列表
    在Java中,有多种方法可以将一个列表拆分为多个较小的列表。在本文中,我们将介绍三种不同的方法来实现这一目标。 方法一:使用List.subList()方法 List接口提供了一个subList()方法,它可以用来获取列表中的一部分元素。我...
    99+
    2023-09-02
    java jvm 开发语言
  • C++中如何将数据保存为CSV文件
    目录C++将数据保存为CSV文件如何存储CSV文件C++将数据保存为CSV文件 因为最近涉及到保存模型推理结果的输出文件,所以学一学如何将数据保存为CSV文件,比如保存检测框box的...
    99+
    2022-11-16
    C++ CSV文件 数据保存为CSV文件 C++ 数据保存
  • Python中怎么将Office文件转为PDF
    这篇文章将为大家详细讲解有关Python中怎么将Office文件转为PDF,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安装 win32com在实战之前,需要安装 Python 的 win3...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作