手把手教你利用Python轻松拆分Excel为多个CSV文件

python切分csv文件 ## python按列将一个大csv文件划分为多个小csv 有时候从数据库导出的文件会非常大,而且各种类型的数据会混杂在一起,在进行数据分析时会比较麻烦,我们需要将大文件按某种规律分为几个小文件,便于处理,这里用到了python里的pandas包,首先使用sort_value方法对文件进行排序,然后对排好的数据进行切分,这里利用groupby进行分割。 import pandas as pd data = pd.read_csv(r'2021rewang.csv') data = data.sort_val 阅读详情

一、前言

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

二、项目目标

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

三、项目准备

软件:PyCharm

需要的库:tkinter, pandas,xlrd

四、项目分析

1)如何选择目标文件?

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

2)如何读取Excel文件?

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

3)如何筛选列内容?

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

4)如何保存文件?

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

五、项目实现

1、第一步导入需要的库
from tkinter import filedialog
import pandas as pd
import xlrd
2、第二步选择目标文件
path = filedialog.askopenfilename().replace('/', '\\')
first_file_fh=xlrd.open_workbook(path)
# 选择要拆分的文件
first_file_sheet=first_file_fh.sheets()
3、第三步读取Excel文件
  
for sheetname in first_file_sheet:
      sheet_names.append(sheetname.name)
  df = pd.read_excel(path, sheet_name=sheet_names[0])
4、第四步根据某列的内容进行筛选并保存
for c in list_c:
# 根据列的内容循环读取
      df2=df[df['地市']==c]
# 根据列的内容进行筛选
      df2.to_CSV('./excel_CSV/auto_ok/32_'+c+'.CSV', encoding='gbk',index=None)
# 筛选后的内容保存为CSV

六、效果展示

1、处理前Excel数据:

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

菜鸟编程大本营,已经正式上线

专注于分享趣味的编程技巧,不限于Java, Python ,Go, Javascript等语言,让菜鸟爱上编程,进阶成为高手,欢迎关注。

年度最火的文案

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

相关推荐

轻松搞定CSV文件拆分:从大文件到小表格一步到位!

通过以上几种方法,无论你是编程高手还是数据处理小白,都可以找到适合自己的CSV拆分方案。对于需要处理千万级数据的大文件,推荐使用高性能的Python脚本或一键表格合并助手工具。对于日常较小文件的拆分,Excel或WPS也是不错的选择。选择适合自己的工具,轻松搞定CSV文件拆分,从大文件到小表格一步到位!同时,欢迎关注我的账号,获取更多数据处理技巧!你还有哪些提升CSV文件处理效率的技巧?欢迎在评论区分享!

m0_56280293的博客 1837

Excel拆分多个表格,并保存多个文件,(xlsx或者csv格式)

> 第一部分 一表拆为多个子表单 以下涉及代码转自https://blog.youkuaiyun.com/qq_41554671/article/details/87621830?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164154989716780264010798%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=1641549897

SC_lzl的博客 4714

CSV大文件拆分技巧:如何快速分割大数据集

一键表格合并助手 首先,我要推荐一个非常实用的工具——一键表格合并助手。这款工具由“勤学道人”开发,特别适合小白用户。它拥有可视化界面,操作简单,只需选择表格文件后,一键转码即可。

m0_56280293的博客 1788

python: xlsx表格转为csv文件

代码+注释 绝对详细的xlsx表格转为csv文件过程 : D # coding = utf-8 import os import pandas as pd import csv from openpyxl import load_workbook def get_filename(path_filename): """ 获取文件所在文件夹路径、带拓展文件名、文件名、拓展名 :param path_filename: 带拓展完整路径 :return: 文件所在文件夹路径、带

qq_39483453的博客 1932

CSV表格拆分指南:让你的数据管理更高效

一键表格合并助手是一款由“勤学道人”开发的高性能工具,专为需要快速合并和拆分表格的用户设计。这款工具的界面非常友好,即使是数据处理的新手也能轻松上手。 优势: 可视化界面,操作简单,只需选择表格文件后,一键转码。 多线程快速合并,表越多优势越明显。 支持Python处理大表,可处理千万条数据的大表,表越大优势越明显。

m0_56280293的博客 1489

最佳CSV分割软件推荐,让你轻松处理大文件!

无论你是小白用户还是数据处理高手,上述工具都能帮助你轻松处理大规模的CSV文件。从一键表格合并助手到Excel、Python和WPS表格,各有各的优势和劣势。根据你的需求和技能水平,选择最适合你的工具,开始轻松处理大文件吧!同时,欢迎关注我的账号,获取更多写作技巧!你还有哪些提升文章互动率的技巧?欢迎在评论区分享!

m0_56280293的博客 1331

用Python轻松拆分Excel为多个CSV文件

一、前言在日常生活或者工作中的时候,我们偶尔会遇到这样一种让人头大的情况——当单个Excel文件较大或需要根据某一列的内容需要拆分为多个CSV文件时,用Excel的筛选功能去慢慢筛选虽然可...

SeizeeveryDay的博客 430

CSV大表拆分分割工具指南:从入门到精通的详细解析

首先,我要介绍的是一款由“勤学道人”开发的高性能一键合并工具——一键表格合并助手。这款工具非常适合小白用户,因为它有一个可视化界面,操作简单,只需选择表格文件后,一键转码即可完成合并任务。

m0_56280293的博客 1651

CSV文件拆分分割妙招:轻松应对大数据处理挑战

大数据处理的挑战让很多人望而却步,但其实,掌握一些妙招,你也可以轻松应对大数据处理的难题。在这篇文章中,我将分享几种高效分割CSV文件的方法,帮助你顺利完成数据处理任务。在介绍具体的工具和方法之前,先来了解一下我们面对的主要问题:大数据处理的瓶颈在于计算机的内存和处理速度。通过以上几种方法,无论你是小白用户还是有编程基础的用户,都可以找到适合自己的CSV文件拆分方案。首先,我要推荐的是一款名为“一键表格合并助手”的工具,这款工具由“勤学道人”开发,专为处理大表而设计,特别适合小白用户。

m0_56280293的博客 964

python将CSV文件(excel文件)按固定行数拆分成小文件(拆分csv文件每个文件多少行)

最近接到一个需求,就是把非常大的CSV文件,电脑根本打不开(或者打开也不能完全展现所有的数据),以每 80万(不够80万行的也独自成为一个单独的文件) 行进行拆分成一个小文件,各位小伙伴在日常工作中有没有遇到呢,怎么解决,我当然首选Python

weixin_42636075的博客 3999

利用python将Excel文件拆分为多个CSV

在处理大型Excel文件时,考虑到内存和计算资源的消耗,上述的方法可能需要进一步的优化。下面是一些可以考虑的方面:(1)内存优化:上述方法将整个Excel文件加载到内存中,这对于非常大的文件可能是一个挑战。可以考虑使用Pandas的chunksize参数来一次只处理文件的一小部分,这样可以减少内存使用。(2)并行处理:如果系统有多个核心,并且数据可以安全地并行处理(即数据没有跨核心的依赖关系),可以考虑使用并行处理来加速数据拆分过程。Python的multiprocessing库可以实现这一点。

这家伙很懒,什么都没有留下 1638

CSV文档拆分分割工具技巧分享:让数据处理不再头疼

首先,我要推荐的是一款高性能的工具——一键表格合并助手,这是由“勤学道人”开发的小白推荐工具。它的可视化界面非常友好,操作简单,只需选择表格文件后即可一键转码。

m0_56280293的博客 1651

如何快速拆分分割CSV大文件?这几个方法你必须知道!

在日常的数据处理工作中,我们经常会遇到需要拆分和分割大CSV文件的情况。无论是为了提高数据处理效率,还是为了让数据更易于管理,掌握几种有效的CSV文件拆分方法都是非常有必要的。接下来,我将分享几种快速拆分CSV大文件的实用方法,希望对你有所帮助。

m0_56280293的博客 1万+

python之openpyxl模块和CSV模块——实现Excel表格的处理(万字教学,全网最全,超详细!!!)

本篇文章详细介绍了`openpyxl模块`的各种使用方法,实现python对Excel表格的数据处理,同时简单介绍了`CSV模块`的用法,讲解了python如何以CSV的格式写入和读取数据,扩展了如何结合`openpyxl模块`和`xlsxwriter模块`对Excel文件中的内容进行`关键词标红`处理,内置模板代码,可直接复制使用。全文超2万字,超详细!!!,通过各种案例带你轻松学会Excel文件数据处理的方法。

@优快云盲敲代码的阿豪的博客 1万+

大文件CSV拆分分割工具教程:一步步教你轻松搞定

先,我要推荐一款由“勤学道人”开发的高性能一键合并工具——一键表格合并助手。这款工具特别适合小白用户,操作简单,只需选择表格文件后,一键转码即可完成合并。

m0_56280293的博客 1594

发那科机器人编程软件fanuc roboguide授权补丁_工业机器人离线编程与应用:ROBOGUIDE V8.3版本的工程文件创建...

欢迎关注我们ROBOGUIDE是发那科机器人公司提供的一个离线编程工具,可模拟现实中的机器人和周边设备的布局,通过虚拟TP示教来模拟机器人的运动轨迹,同时可以验证方案的可行性和准确的周期时间。ROBOGUIDE是一款核心应用软件,具体的还包括搬运、弧焊、喷涂等其他模块。以最新的8.3版本为例进行讲解,对于未注册的版本将有30天的免费使用期限。开始菜单击开始菜单中的HandingPRO启动程序,第一...

weixin_39791446的博客 2925
上一篇: 震惊!还能用Python制作微信红包封面,展现自己满满的诚意
下一篇: 一些恶心的代码片段
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值