我想找出CSV阅读速度慢的原因。在

我尝试了多种方法,我有8GB的csv文件,处理后它是大约6GB的10列。在

我想的是,用一个线程读取文件,然后在另一个线程中处理它,所以我不使用任何bandwith。基本上和我在另一个堆栈溢出线程中找到的差不多。在

速度现在是1112秒左右,只读取文件!它相当于大约7MB/s。我可以通过SQL将这个驱动器的读取速度提高到380MB/s左右,所以肯定存在一些瓶颈或其他问题。在

我不担心加工或其他的事情。我只想尽快把文件读入内存,然后处理它。我的代码可能有一些问题,因为pandas的速度要快得多(尽管不是接近磁盘的速度),请看下面的内容。在

也许是这样,但我对此并不满意。在import os, csv, time, math

from queue import Queue

from threading import Thread

file = r'local_disk_file.csv'

out = r'network_location'

_sentinel = object()

def convert10(x10, y10):

# some processing

return gridcellid10

def read_file(file, q):

start = time.monotonic()

with open(file, 'r', newline='') as inFile:

next(inFile)

for row in inFile:

q.put(r

python 加速csv读取速度_csv读慢python的速度相关推荐

  1. Python 基于csv 读取文本文件提示:‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence

    报错 Python 基于csv 读取文本文件提示:'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequenc ...

  2. python教程怎么读,python是什么意思?怎么读?-Python教程

    python是甚么意义?怎样读? Python是一种较量争论机顺序设计言语.是一种面向工具的静态类型言语,最后被设计用于编写主动化剧本(shell),跟着版本的一直更新以及言语新性能的增加,愈来愈多被 ...

  3. python从csv读取数据到网页输入框_python中怎么把csv文件读取的数据显示在网页上...

    python的标准库csv库主要是面向本地文件,就是说你的CSV文件得存储在你的电脑上.当进行网络数据采集的时候,很多文件都是在线的.不过有一些办法可以解决这个问题: 1,手动把CSV文件下载到本机, ...

  4. python读写csv文件方法总结_使用python读写CSV文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  5. python pandas csv读取_如何用 pandas 读取 csv 和 Excel 数据

    本文采用真实的股票数据作为案例,教你如何在Python中读取常用的数据文件. 内容: 读取csv数据 读取Excel数据 合并多张表 数据文件下载地址: 读取csv数据 csv文件用逗号来分隔数值,是 ...

  6. python 写入csv有引号_python读带引号的csv--解决 'utf-8' codec can't decode

    由于防止0开头的字符串在excel里面显示不了前面的0,所以一般会转变格式,这个格式转变包含很多,包括前面加" '  "或者改为编码格式等,这种格式在转换为csv的时候就会是双引号 ...

  7. python pandas csv getitem_Python调用pandas 读csv档时出现了错误

    错误如下 UnicodeDecodeError Traceback (most recent call last) in () 1 df = pd.read_table("city.csv& ...

  8. python csv空格分隔符_CSV导入到Python中的空格分隔符

    我知道在CSV文件中有很多关于空格分隔符的问题.在 我有一个CSV文件,似乎是用空格隔开的.当导入到Python时,我尝试了所有代码来将空格标识为分隔符.但是,我总是收到错误消息.例如:test_fi ...

  9. python把csv做成柱状图_python读csv格式文档并用matplotlib绘制图表

    import csv from matplotlib import pyplot as plt from datetime import datetime fileName = 'sitka_weat ...

最新文章

  1. 读完这45篇论文,“没人比我更懂AI了”
  2. 【UOJ34】—多项式乘法(FFT)
  3. (JAVA学习笔记) 接口
  4. 计算机专业高校鄙视链,清华大学“鄙视链”,本科生看不起研究生?本科非清华不算清华人...
  5. 阮一峰 《ECMAScript 6 入门》:let 和 const 命令
  6. 通过Intel XDK编写跨平台app(二)
  7. {Azure} 常用链接
  8. We want to do better without being distracted
  9. 国二c语言程序设计技巧,计算机二级C语言考试必看技巧
  10. EtherCAT主站SOEM函数详解---- ecx_statecheck
  11. 制作种子怎么上传服务器,怎么做种子,又怎么发布呢?
  12. c语言期末考试题库大题及详解答案,C语言期末复习题答案.doc
  13. 理解直推式学习和归纳式学习
  14. iPad中国内地商标权诉讼调查
  15. 老男孩教育老师的博客
  16. linux命令vi编辑文件注释掉某一行,请问linux的vi命令进入文本编辑后怎么去删除一行?...
  17. H.264压缩算法详解
  18. 11个趣味段子,个个蕴含深刻哲理!
  19. Mac OS下搭建Hadoop3.2.1
  20. 不规则形状渐变掩模(gradient mask)的生成

热门文章

  1. php护卫神网站日志,联机日志主控中心-使用简介_护卫神
  2. 关于在Office 2010,Visual Studio 2010环境下开发Office 2007解决方案的问题
  3. 任务,责任,过错之间的平衡问题
  4. android handler 传递对象,Android之Handler消息传递机制详解
  5. AppEx LotWan广域网加速系统为办公系统进行网络加速
  6. 【海外AR社交APP招聘】外资企业,可在家办公,招聘开发人员啦
  7. 海量时序数据低成本存储架构设计
  8. 转子磁链模型在matlab,转子磁链模型.ppt
  9. 网站安全狗Apache 3.5版升级 新增网站后台防护功能
  10. 无法识别的USB设备