Pandas将csv文件拆分的方法步骤是什么
Admin 2022-08-02 群英技术资讯 449 次浏览
本文介绍如何利用pandas对超大CSV文件进行快速拆分。
pip install pandas
import pandas as pd # 读取csv文件 df = pd.read_csv("../super_big.csv") # 获取文件总行数 row_num = len(df) # 确定每个小文件要包含的数据量 step = 400 for 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
代码就这么简单。
import pandas df = pandas.read_csv('./super_big.csv') type(df) <class 'pandas.core.frame.DataFrame'>
# 返回第一行 print(df.loc[0]) # 返回第二行 print(df.loc[1])
d = df[start: stop]
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
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,career 0,peter,teacher 1,rose,engineer 2,joe,doctor
pandas是一款快速、强大、灵活且易于使用的开源数据分析和操作工具,建立在Python编程语言之上。用了都说好。
其实pandas处理csv文件的方法还有很多,功能非常强大,仅仅是数据切分,就有很多方法,有需要的时候,可以去看看文档。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
借助django-admin,可以快速得到CRUD界面,但若需要创建多选标签字段时,需要对表单进行调整,本文通过示例代码给大家介绍django admin多选框表单的实现方法,感兴趣的朋友跟随小编一起看看吧
内容介绍事件绑定方法常用事件类型Event事件对象事件处理,是GUI程序中不可或缺的重要组成部分,相比来说,控件只是组成一台机器的零部件,而事件处理则是驱动这台机器正常&rdquo
Python内置函数-vars()函数。vars() 函数返回对象object的属性和属性值的字典对象。
这篇文章介绍了Python中的基本数据类型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
本文主要介绍了python切割图片的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008