【数据处理】之读取csv文件报错

Pandas : OverflowError: Python int too large to convert to C long问题解决的一个方法 有的时候,我们在处理dataframe时,需要将这些dtype(just means data type)是object的数据转换为int,如果数据很大的话,就会出现如下的报错: In [1]: data['itemId'] = data['itemId'].astype(int) Out[1]: Traceback (most recent call last): File "<ip... 阅读详情

报错1:OverflowError: Python int too large to convert to C long

在这里插入图片描述

将csv.field_size_limit(sys.maxsize)更改为下:

import sys
maxInt = sys.maxsize
decrement = True
while decrement:
    decrement = False
    try:
        csv.field_size_limit(maxInt)
    except OverflowError:
        maxInt = int(maxInt/10)
        decrement = True

报错2:_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)在这里插入图片描述

更改:with open(infile, "r+b") as tsv_in_file:去掉bwith open(infile, "r") as tsv_in_file:

报错3:TypeError: expected bytes-like object, not str

在这里插入图片描述
更改:将base64.decodestring改为base64.b64decode

读取

读取的内容如下:trainval_resnet101_faster_rcnn_genome_36.tsv

{150367: OrderedDict([('image_id', 150367), ('image_w', 640), ('image_h', 480), ('num_boxes', 36), 
('boxes', array([[  0.        , 277.6827    , 583.3728    , 479.2       ],
       [389.56876   , 239.18001   , 475.52667   , 330.16315   ],
       [300.33197   , 265.5234    , 387.11652   , 347.883     ],
       [118.00602   , 138.60199   , 289.6468    , 235.06424   ],
       [  0.        ,   0.        , 252.79614   , 140.41837   ],
       [156.60852   , 352.786     , 344.48508   , 450.08588   ],
       [280.75128   , 146.12346   , 347.84033   , 265.48737   ],
       [386.7497    ,  44.484303  , 522.03094   , 154.81404   ],
       [338.34506   ,   0.        , 639.2       , 164.73306   ],
       [321.5712    , 358.26862   , 377.40723   , 448.2745    ],
       [279.20203   ,   0.        , 584.5702    , 132.85336   ],
       [263.4151    , 366.8589    , 314.9948    , 444.99268   ],
       [440.21368   , 156.93144   , 500.5992    , 193.9488    ],
       [  0.        ,   0.        , 608.7625    , 350.63208   ],
       [452.19727   , 384.70477   , 542.59      , 425.482     ],
       [  0.86831665, 315.65247   ,  70.51543   , 366.01852   ],
       [149.9029    , 152.9564    , 193.36127   , 188.3182    ],
       [ 27.668285  ,   4.043219  , 181.89998   , 120.18465   ],
       [276.54065   ,  54.26455   , 639.2       , 454.42773   ],
       [141.57083   , 140.46927   , 455.4457    , 344.03836   ],
       [584.67584   ,   0.        , 639.2       , 107.73751   ],
       [169.18588   , 359.8093    , 271.23724   , 456.87762   ],
       [158.44717   ,   0.        , 214.74826   , 108.832054  ],
       [  0.        , 302.57465   ,  78.91972   , 395.2979    ],
       [  0.        ,  18.055298  , 286.9795    , 464.57227   ],
       [503.02118   ,  49.59502   , 582.64844   , 156.79427   ],
       [ 75.55986   , 327.47873   , 421.8147    , 463.39697   ],
       [403.1822    ,  65.44243   , 437.54654   , 103.289085  ],
       [277.84735   , 345.26016   , 382.9519    , 455.149     ],
       [306.05084   , 353.73135   , 386.62222   , 454.88385   ],
       [242.39853   , 355.86627   , 333.31012   , 453.9502    ],
       [203.40878   ,   2.5947204 , 379.92694   ,  80.30624   ],
       [263.6872    , 144.34995   , 479.49268   , 319.98187   ],
       [ 26.716516  , 131.85942   , 322.95587   , 259.661     ],
       [ 39.608967  , 170.50273   , 219.11008   , 257.4533    ],
       [ 67.062485  , 213.83627   , 249.61057   , 352.60757   ]],
      dtype=float32)),
   ('features', array([[1.44618011e+00, 1.47522032e+00, 0.00000000e+00, ...,
        4.66062082e-03, 3.41793269e-01, 3.53076506e+00],
       [0.00000000e+00, 3.08756456e-02, 1.28461942e-02, ...,
        0.00000000e+00, 3.06821561e+00, 4.79970551e+00],
       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,
        0.00000000e+00, 5.00800729e-01, 4.81421280e+00],
       ...,
       [1.80609477e+00, 3.42215180e+00, 5.02800453e-04, ...,
        1.20038791e-02, 5.75995731e+00, 6.30236685e-01],
       [1.04645562e+00, 1.88614297e+00, 1.20871745e-01, ...,
        0.00000000e+00, 7.07430887e+00, 1.54321182e+00],
       [4.25126886e+00, 2.45517805e-01, 2.20697618e+00, ...,
        0.00000000e+00, 7.87591279e-01, 3.96637154e+00]], dtype=float32))])}

Process finished with exit code 0


python:CSV 文件读写 阅读详情

相关推荐

python利用numpy模块读取csv文件

文章目录numpy.loadtxt()方法简单读取字符串处理-str参数跳过首行 - skiprow = 1读取特定列 - usecols参数numpy切片 numpy.loadtxt()方法 先来看一下示例CSV数据: X,Y,NAME,CLASS,AQI 120.7512427,30.75084798,嘉兴市,0XFF83,24 120.0830671,30.89524644,湖州市,0XFF...

此爱如少年 8万+

OverflowError: Python int too large to convert to C long 解决办法

OverflowError: Python int too large to convert to C long 解决办法

a_littleBAI的博客 5942

MATLAB中读取CSV数据的多种方法

csvreadtextscanreadtable虽然MATLAB内置函数非常强大,但有些数据清洗的场景可能需要更定制化的解决方案。在MATLAB中,可以通过编写脚本和函数来实现复杂的清洗规则。例如,可以编写一个函数来清洗特定类型的错误值,或者根据特定业务逻辑进行数据转换。数据可视化是将复杂的数据信息通过图形的形式表达出来,以促进理解和分析。在MATLAB中,有着强大的数据可视化工具和函数,可以用来制作各种各样的图表,从而帮助用户更好地解释数据和发现数据之间的关系。

weixin_35238815的博客 3611

OverflowError: Python int too large to convert to C long 在Windows环境下Python报错

项目场景: 环境:Windows存在这个问题,Linux下不存在这个问题 项目: 在进行Pytorch进行项目模型预训练导包操作 问题描述: 从上图,我们看到,错误提示是溢出型的错误。提示我们“Python 中int数据类型太大,导致C 语言中long 类型的数据无法对其进行转换”。我们找到导致错误的代码行: 看到是csv.field_size_limit(sys.maxsize)这条语句报的错。 原因分析: 我们知道Python 的底层是用C语言实现的,所以Python 在进行编译的过程中,就会产生

qq_48081868的博客 2万+

Amesim与Simulink联合仿真:S-Function接口配置与实战避坑指南

本文详细介绍了Amesim与Simulink联合仿真中S-Function接口的配置方法与实战避坑指南。从环境搭建、编译器配置到S-Function接口实战,逐步解析关键步骤与常见问题解决方案,帮助工程师高效实现多领域系统仿真,特别适合汽车、航空航天等复杂系统建模场景。

weixin_29173777的博客 344

HFSS入门 - 传输线线路损耗和串扰仿真

下图中两相近传输线存在端口间的串扰,而同一根传输线存在线路损耗。 我们可用S21描述端口1到端口2的线路损耗(插损?),用S13描述近端串扰,S24描述远端串扰,串扰通常要求-20dB以下。 实验目的:传输线线路损耗和串扰仿真 具体步骤: 1.草图: 其中板厚Subh为1mm。其余参数具体值如下: 2.由草图作图: 其中介质板表面设为GND。 3.设置激励:先在第一根传输线相连的XZ平面上做一...

qq_37274411的博客 9161

csv.field_size_limit(sys.maxsize) OverflowError: Python int too large to convert to C long

在运行torchtext.data.TabularDataset()时报错:csv.field_size_limit(sys.maxsize) OverflowError: Python int too large to convert to C long 在你电脑的某位置下的python3.X\Lib\site-packages\torchtext\utils.py脚本里将 maxInt = s...

weixin_38184494的博客 3397

S32K3实战:手把手教你用eMIOS模块实现电机PWM控制(附代码)

本文详细解析了NXP S32K3系列MCU的eMIOS模块在电机PWM控制中的应用,从硬件设计到软件实现,再到调试与优化,提供了完整的实战指南。通过eMIOS模块的硬件级PWM生成能力,工程师可以实现高精度的电机控制,适用于汽车电子和工业控制领域。

weixin_42570484的博客 149

pandas读取csv文件进行处理时报错: TypeError: invalid type comparison

小编今天在学习冠军代码时遇到这样一个问题,迟迟无法解决.最后摸索了很久才发现问题所在. 对数据集进行处理时,出现TypeError: invalid type comparison报错 具体代码片段如下: import pandas as pd import numpy as np from datetime import date import datetime as dt #将数据分为3个数...

yuekangwei的博客 1931

扫地机的CPU只要二十多块?2024第二拆来了

昨天还说到这个机器人的故障,经小鱼拆机后测试和后台网友留言确认,不是防跌落问题,是轮子故障,这个轮子不会动,轮子上有一个限位开关检测机器人是否离开地面的,测试的时候也没有误触发,所以电机存在故障,后面拆电机的时候再检查。最后再留下一个疑问,这个机器人的回充没有用红外管,机器人是如何识别基站进行返回充电的(因为只买了本体,没买充电桩,不确定充电桩的形状,是不是利用点云识别不确定)懂的请留言。全志的R16,封装是 BGA282,那这个板子至少是4层板,小鱼盲猜 6 层板,知道的小伙伴欢迎留言。

生活不止眼前的苟且 1981

eICU数据库没有ventilation_event表

各位学友大家好,我是环湖医院神经外科的飞时过,很多外院的老师和我问,ventilation_event表的问题,哪怕用ChatGPT也无法正确生成,今天我给大家用SQL做一个拿来就能用的。

环湖数据科学知识共享平台 938

.net报错路径中具有非法字符_chapter5-1 数据处理常见bug报错整理1

本篇文章中,笔者把之前自己码代码的过程中出现的一些已解决的常见bug和解决方法进行了整理,还在不断更新中~~~主要内容有:一、与读取CSV文件有关的报错1.1 'utf-8' codec can't decode1.2 pandas.read_csv() 报错OSError: Initializing from file failed二、与数据处理有关包使用的报错2.1 h5py_init_...

weixin_42579969的博客 3277

新手也能搞定的ANPC三电平逆变器Simulink仿真:从SPWM调制到开关损耗优化

本文详细介绍了如何在Simulink中搭建ANPC三电平逆变器仿真模型,从SPWM调制基础到开关损耗优化技巧。通过分层设计思路和实用代码示例,帮助新手快速掌握ANPC拓扑的核心功能,包括中点平衡控制和性能指标分析,为电力电子系统设计提供实践指导。

weixin_30335575的博客 409

深度学习——数据处理

问题:pandas读取csv文件时报错:EmptyDataError: No columns to parse from file。解决方法:inputs = inputs.fillna(inputs.mean(numeric_only=True))问题2:解决python保存csv文件Excel打开乱码的问题。numeric_only=True表示仅数字参与运算。解决办法:缩进弄错了,需要和with open一头。

VRdfds的博客 336

csp-j/s

CSP-J/S 是中国计算机学会(CCF)主办的 ‌‌(Certified Software Professional Junior/Senior),是信息学奥赛(NOI)体系的入门级选拔考试,也是国内最具权威性的青少年编程能力认证之一。

gxyxxrYYDS的博客 2030

DeepSmote:一种深度SMOTE方法

DeepSmote 一种全新的将深度学习与Smote相结合的过采样方法! 目前在许多领域已经被使用,值得大家关注学习!

走在深度学习前沿的小宋 1447

python读取nc文件并转换成csv_python3使用类型转换读取csv文件

我有两个问题:a)Python csv模块无法正确处理特定csv文件我在database.csv中有以下数据"AAAAAAAA" , 5.4817, 0.0000, 0.0000, 0.0000, 65.8370"n,m-BBBBBBBBB" , 1.7897, 675.3787, 1234.7865, 47.0000, 42.0070请注意,...

weixin_39940788的博客 209

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

用numpy处理大数据遇到的问题

在使用numpy读取一个四百多万行数据的.csv文件时抛出了如下异常: numpy.core._exceptions.MemoryError: Unable to allocate array with shape (4566386, 23) and data type <U20 以下是我的源代码: import numpy as np import matplotli...

banshi9613的博客 7006

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

pandas.csv读取文件时出现的错误

pandas.csv读取文件时出现的错误 File “pandas_libs\parsers.pyx”, line 384, in pandas._libs.parsers.TextReade 出现这种情况是因为路径中有中文,j解决方法: 在读取的文件时,pd.csv()在加上 engine=“python” 就会轻松解决 ...

卑微人的博客 1716

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ValueError: cannot reshape array of size 4385 into shape (877,5,5)

from pandas import read_csv from sklearn.model_selection import train_test_split dataset = read_csv(‘data.csv’) values = dataset.values.astype(‘float32’) x = values[:, 0:5] y = values[:, 0:5] x_train,...

weixin_42529100的博客 6265

拒绝无效加班!零代码ETL超神攻略:CSV/TXT/Excel数据清洗全流程,小白也能丝滑拿捏

这篇保姆级实战教程,全程带你“零代码+纯可视化拖拽”起飞。手把手教你用通用的可视化 ETL 工具,把三大主流文件的抽取、过滤、计算和输出安排得明明白白。操作中如果有任何疑问,也可以随时参考我们整理的专属辅助资料 CSV、TXT、Excel三大文件数据抽取.txt。从怎么准备文件、拖拽哪个组件、参数怎么填,到最后的跑批运行和结果检查,每一步的细节和雷区都给你标得死死的。哪怕你是零基础的新人白纸、还在学校做实训的同学,或者是被数据折磨的业务岗,看完这篇直接抄作业,光速落地!

2303_79220883的博客 444

python convert string to float_新手导入csv过程中总是出现python could not convert string to float - 程序语言 - 小木虫 -...

程序:image_path = r'C:\Users\abc\Documents\csv_result\cracking\41.csv'with open(image_path,'r') as image_file:image_string = image_file.read()image_string = image_string.replace(' ','').replace('\n',','...

weixin_39940770的博客 911

请问还有其他方法处理Pandas偶然出现的第三列的值么

点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤坐看霞色晚,疑日赤城标。大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【wen】问了一个Pandas处理数据的问题,问题如下:通过python处理cvs文件,cvs默认是两列,但是因为系统导出的原因,第三列可能也有数值,导致df = pd.read_csv(...

pdcfighting的博客 1174

Python|解决导入数据的时候memory error问题

本人在分析处理数据的时候,用pandas直接读取5.5G的csv文件吗,结果出现memory error,通过百度和借鉴大佬的博客,解决了这个问题。

小黄的博客 831

Python报错,求大佬指点

就是用pandas读取打印时就报错,我的csv文件是从国家统计局下载的,但是运行就这样报错了。

mghs9527的博客 263

python处理csv文件

​ csv⽂件其实就是⽂本⽂件,遵循了⼀定的格式,常⻅的csv⽂件⼀般是⽤逗号来隔开列,⽤换⾏符隔开不同的⾏,注意这⾥的符号都是英⽂符号。我们可以直接⽤open函数来打开csv⽂件;本实验使用csv文件(example.csv)分享:https://osswangting.oss-cn-shanghai.aliyuncs.com/python/example.csv。

wt334502157的博客 1万+
上一篇: 添加自己的参数和网络
下一篇: 【数据处理】pth文件读取
snow5618
博客等级 码龄9年 141粉丝 51原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值