python 加速csv读取速度_csv读慢python的速度
我想找出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的速度相关推荐
- 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 ...
- python教程怎么读,python是什么意思?怎么读?-Python教程
python是甚么意义?怎样读? Python是一种较量争论机顺序设计言语.是一种面向工具的静态类型言语,最后被设计用于编写主动化剧本(shell),跟着版本的一直更新以及言语新性能的增加,愈来愈多被 ...
- python从csv读取数据到网页输入框_python中怎么把csv文件读取的数据显示在网页上...
python的标准库csv库主要是面向本地文件,就是说你的CSV文件得存储在你的电脑上.当进行网络数据采集的时候,很多文件都是在线的.不过有一些办法可以解决这个问题: 1,手动把CSV文件下载到本机, ...
- python读写csv文件方法总结_使用python读写CSV文件的三种方法
Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...
- python pandas csv读取_如何用 pandas 读取 csv 和 Excel 数据
本文采用真实的股票数据作为案例,教你如何在Python中读取常用的数据文件. 内容: 读取csv数据 读取Excel数据 合并多张表 数据文件下载地址: 读取csv数据 csv文件用逗号来分隔数值,是 ...
- python 写入csv有引号_python读带引号的csv--解决 'utf-8' codec can't decode
由于防止0开头的字符串在excel里面显示不了前面的0,所以一般会转变格式,这个格式转变包含很多,包括前面加" ' "或者改为编码格式等,这种格式在转换为csv的时候就会是双引号 ...
- python pandas csv getitem_Python调用pandas 读csv档时出现了错误
错误如下 UnicodeDecodeError Traceback (most recent call last) in () 1 df = pd.read_table("city.csv& ...
- python csv空格分隔符_CSV导入到Python中的空格分隔符
我知道在CSV文件中有很多关于空格分隔符的问题.在 我有一个CSV文件,似乎是用空格隔开的.当导入到Python时,我尝试了所有代码来将空格标识为分隔符.但是,我总是收到错误消息.例如:test_fi ...
- python把csv做成柱状图_python读csv格式文档并用matplotlib绘制图表
import csv from matplotlib import pyplot as plt from datetime import datetime fileName = 'sitka_weat ...
最新文章
- 读完这45篇论文,“没人比我更懂AI了”
- 【UOJ34】—多项式乘法(FFT)
- (JAVA学习笔记) 接口
- 计算机专业高校鄙视链,清华大学“鄙视链”,本科生看不起研究生?本科非清华不算清华人...
- 阮一峰 《ECMAScript 6 入门》:let 和 const 命令
- 通过Intel XDK编写跨平台app(二)
- {Azure} 常用链接
- We want to do better without being distracted
- 国二c语言程序设计技巧,计算机二级C语言考试必看技巧
- EtherCAT主站SOEM函数详解---- ecx_statecheck
- 制作种子怎么上传服务器,怎么做种子,又怎么发布呢?
- c语言期末考试题库大题及详解答案,C语言期末复习题答案.doc
- 理解直推式学习和归纳式学习
- iPad中国内地商标权诉讼调查
- 老男孩教育老师的博客
- linux命令vi编辑文件注释掉某一行,请问linux的vi命令进入文本编辑后怎么去删除一行?...
- H.264压缩算法详解
- 11个趣味段子,个个蕴含深刻哲理!
- Mac OS下搭建Hadoop3.2.1
- 不规则形状渐变掩模(gradient mask)的生成
热门文章
- php护卫神网站日志,联机日志主控中心-使用简介_护卫神
- 关于在Office 2010,Visual Studio 2010环境下开发Office 2007解决方案的问题
- 任务,责任,过错之间的平衡问题
- android handler 传递对象,Android之Handler消息传递机制详解
- AppEx LotWan广域网加速系统为办公系统进行网络加速
- 【海外AR社交APP招聘】外资企业,可在家办公,招聘开发人员啦
- 海量时序数据低成本存储架构设计
- 转子磁链模型在matlab,转子磁链模型.ppt
- 网站安全狗Apache 3.5版升级 新增网站后台防护功能
- 无法识别的USB设备