python分块读取大数据,避免内存不足的方法


Posted in Python onDecember 10, 2018

如下所示:

def read_data(file_name):
 '''
 file_name:文件地址
 '''
 inputfile = open(file_name, 'rb') #可打开含有中文的地址
 data = pd.read_csv(inputfile, iterator=True)
 loop = True
 chunkSize = 1000 #一千行一块
 chunks = []
 while loop:
  try:
   chunk = dcs.get_chunk(chunkSize)
   chunks.append(chunk)
  except StopIteration:
   loop = False
   print("Iteration is stopped.")
 data = pd.concat(chunks, ignore_index=True)
 #print(train.head())
 return data

以上这篇python分块读取大数据,避免内存不足的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过正则查找微博@(at)用户的方法
Mar 13 Python
Python isinstance函数介绍
Apr 14 Python
使用Python的Twisted框架编写简单的网络客户端
Apr 16 Python
python删除指定类型(或非指定)的文件实例详解
Jul 06 Python
python中set常用操作汇总
Jun 30 Python
python学习笔记之列表(list)与元组(tuple)详解
Nov 23 Python
Python的SimpleHTTPServer模块用处及使用方法简介
Jan 22 Python
python实现年会抽奖程序
Jan 22 Python
django2.0扩展用户字段示例
Feb 13 Python
Django命名URL和反向解析URL实现解析
Aug 09 Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 Python
python中最小二乘法详细讲解
Feb 19 Python
Python 文本文件内容批量抽取实例
Dec 10 #Python
Python中作用域的深入讲解
Dec 10 #Python
python实现根据文件关键字进行切分为多个文件的示例
Dec 10 #Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 #Python
一篇文章搞懂Python的类与对象名称空间
Dec 10 #Python
django使用LDAP验证的方法示例
Dec 10 #Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 #Python
You might like
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
php实现文件下载实例分享
2014/06/02 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
python操作redis的方法
2015/07/07 Python
Python利用IPython提高开发效率
2016/08/10 Python
对Python发送带header的http请求方法详解
2019/01/02 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
python 列表推导式使用详解
2019/08/29 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
浅谈react路由传参的几种方式
2021/03/23 Javascript
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
公司老总年会致辞
2015/07/30 职场文书
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技
Go web入门Go pongo2模板引擎
2022/05/20 Golang