返回顶部
首页 > 资讯 > 精选 >怎么使用pandas对超大csv文件进行快速拆分
  • 153
分享到

怎么使用pandas对超大csv文件进行快速拆分

2023-07-02 15:07:07 153人浏览 泡泡鱼
摘要

这篇文章主要介绍“怎么使用pandas对超大csv文件进行快速拆分”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用pandas对超大csv文件进行快速拆分”文章能帮助大家解决问题。1. 操作步

这篇文章主要介绍“怎么使用pandas对超大csv文件进行快速拆分”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用pandas对超大csv文件进行快速拆分”文章能帮助大家解决问题。

1. 操作步骤

1.1 安装pandas

pip install pandas

1.2 拆分大文件

import pandas as pd# 读取csv文件df = pd.read_csv("../super_big.csv")# 获取文件总行数row_num = len(df)# 确定每个小文件要包含的数据量step = 400for start in range(0, row_num, step):    stop = start + step    filename = "./small_{}-{}.csv".fORMat(start, stop)    d = df[start: stop]    print("Saving file : " + filename + ", data size : " + str(len(d)))    d.to_csv(fname, index=None)# 输出如下# Saving file : ./small_0-500.csv, data size : 500# Saving file : ./small_500-1000.csv, data size : 500

代码就这么简单。

2. 再多了解一点儿

2.1 pandas读取csv文件后,返回的是什么类型?

import pandasdf = pandas.read_csv('./super_big.csv')type(df)<class 'pandas.core.frame.DataFrame'>

2.2 如何从DataFrame中读取某一行呢?

# 返回第一行print(df.loc[0])# 返回第二行print(df.loc[1])

2.3 如何从DataFrame读取多行呢?

 d = df[start: stop]

2.4 如何从DataFrame中读取某一列呢?

data = {    "name": ["peter", "rose", "joe"],    "career": ["teacher", "engineer", "doctor"]}df = pd.DataFrame(data)print(df["name"])#0    peter#1     rose#2      joe#Name: name, dtype: object

2.5 如何用pandas读写CSV文件?

df = pd.read_csv("YOUT_CSV_FILE.csv")df.to_csv(fname, index=None)

注意:index默认是True,意思是保存行索引,这时候需要一个例子。

data = {    "name": ["peter", "rose", "joe"],    "career": ["teacher", "engineer", "doctor"]}df = pd.DataFrame(data)df.to_csv("a.csv")# 文件内容如下,注意每行的开头自动添加了行索引,从0开始递增,name,career0,peter,teacher1,rose,engineer2,joe,doctor

关于“怎么使用pandas对超大csv文件进行快速拆分”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 怎么使用pandas对超大csv文件进行快速拆分

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

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

猜你喜欢
  • 怎么使用pandas对超大csv文件进行快速拆分
    这篇文章主要介绍“怎么使用pandas对超大csv文件进行快速拆分”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用pandas对超大csv文件进行快速拆分”文章能帮助大家解决问题。1. 操作步...
    99+
    2023-07-02
  • 如何使用pandas对超大csv文件进行快速拆分详解
    目录前言1. 操作步骤1.1 安装pandas1.2 拆分大文件2. 再多了解一点儿2.1 pandas读取csv文件后,返回的是什么类型?2.2 如何从DataFrame中读取某一...
    99+
    2024-04-02
  • 使用python怎么对文本进行拆分
    使用python怎么对文本进行拆分?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、lo...
    99+
    2023-06-14
  • 使用R语言怎么对CSV文件进行读写
    这期内容当中小编将会给大家带来有关使用R语言怎么对CSV文件进行读写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在R中,我们可以从存储在R环境外部的文件读取数据,还可以将数据写入由操作系统存储和访问的文...
    99+
    2023-06-08
  • Python怎么利用PyPDF2快速拆分PDF文档
    这篇文章主要讲解了“Python怎么利用PyPDF2快速拆分PDF文档”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么利用PyPDF2快速拆分PDF文档”吧!目录安装PyPDF...
    99+
    2023-06-20
  • 怎么用Python快速下载大文件
    本篇内容介绍了“怎么用Python快速下载大文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法一使用以下流式代码,无论下载文件的大小如何...
    99+
    2023-07-06
  • Linux命令行中怎么进行文件的拆分与合并
    Linux命令行中怎么进行文件的拆分与合并,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。操作概述备份文件时常常涉及到大文件传输的问题,遇到网络质量不佳或者其他问题常常会导致传输...
    99+
    2023-06-28
  • 如何使用Python快速打开一个百万行级别的超大Excel文件
    小编给大家分享一下如何使用Python快速打开一个百万行级别的超大Excel文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!有同学求助说,当他试图打开一个20M左右的excel文件时,无论是使用pandas的read_e...
    99+
    2023-06-06
  • Laravel中怎么对大文件进行加密
    小编给大家分享一下Laravel中怎么对大文件进行加密,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!我已经搜索过用于解决此问题的软件包或解决方案,并遇到了这个 Stack Overflow 回答和这个 PHP 解决方案,该...
    99+
    2023-06-15
  • 使用springboot怎么对文件的上传大小进行配置
    使用springboot怎么对文件的上传大小进行配置?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。springboot上传文件大小的配置我这里记录两种,一种是设...
    99+
    2023-05-31
    springboot bo
  • 使用vue-simple-uploader怎么对文件进行分片上传
    使用vue-simple-uploader怎么对文件进行分片上传?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。vue-simple-uploadervue-simple-u...
    99+
    2023-06-06
  • 使用Python怎么对文件进行操作
    使用Python怎么对文件进行操作?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。文件的存储方式在计算机中,文件是以 二进制的方式保存在磁盘上的文本文件和二进制文...
    99+
    2023-06-15
  • Python怎么使用Pandas进行数据分析
    首先,确保您已经安装了Pandas库。如果没有,请使用以下命令安装:pip install pandas一. 导入Pandas库import pandas as pd二. 读取数据使用Pandas,可以方便地读取多种数据格式,包括CSV、E...
    99+
    2023-05-16
    Python Pandas
  • 使用Java怎么对文件名进行修改
    这篇文章给大家介绍使用Java怎么对文件名进行修改,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法一:import java.io.*;public class test1{ public static void m...
    99+
    2023-05-31
    java ava
  • 怎么利用Python快速找到最大文件
    本篇内容介绍了“怎么利用Python快速找到最大文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!思路:我们遍历目录,将文件路径和文件大小作...
    99+
    2023-06-25
  • Linux下如何使用split对文件进行切分
    这篇文章主要介绍Linux下如何使用split对文件进行切分,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!split可以将一个大文件分割成多个小文件,有时候需要将问卷分割成更小的片段,比如提高可读性,生成日志。合久必...
    99+
    2023-06-27
  • 怎么使用Python对文件进行批量改名
    使用Python对文件进行批量改名Python在Windows系统下的路径表示回顾:反斜杠“\”是转义符,如果继续用windows习惯使用“\”表示文件路径,就会产生歧义。Windows下的原始路径:C:\Users\LUO\Documen...
    99+
    2023-05-14
    Python
  • Android应用中怎么对超大的图片进行加载
    本篇文章为大家展示了Android应用中怎么对超大的图片进行加载,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 1.Bitmap的使用- 2.Android手机中加载图片的原理   有的时...
    99+
    2023-05-31
    android roi
  • 使用Struts2时怎么对上传文件大小的限制进行修改
    使用Struts2时怎么对上传文件大小的限制进行修改?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先struts上传最大大小由两个地方决定. · s...
    99+
    2023-05-31
    struts2
  • 详解Android使用Socket对大文件进行加密传输
    前言数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它的核心是密码学。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现...
    99+
    2023-05-31
    android 文件加密 对大
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作