Python bug:ValueError: invalid literal for int() with base 10: ''

简介: Python bug:ValueError: invalid literal for int() with base 10: ''

Python bug:ValueError: invalid literal for int() with base 10: ''


bug解释:

报错的意思就是 不能吧 ‘’ 变成 int,注意单引号中间没有内容。

报错原因:

原始 CSV 文件每一行是用逗号分割,在读CSV文件时把每一行按照 ','切分后,生成list,读取 list 中的某一项 A 转换为 int 型,进行 int 计算操作。

解决方法:

查找 CSV 文件,发现是该行中这个字段为空值,所以不能进行 int 计算操作。

进行空值处理即可,如下:

if A is not None and A != ‘’:
else:

Problem solved.

相关文章
|
1月前
|
Python
Python系列(15)—— int类型转string类型
Python系列(15)—— int类型转string类型
|
2月前
|
Python
解释Python中的ABC(Abstract Base Classes)是什么,如何使用它们?
【2月更文挑战第4天】【2月更文挑战第8篇】解释Python中的ABC(Abstract Base Classes)是什么,如何使用它们?
|
9月前
|
算法 IDE 开发工具
【Python语法】类型提示(self, nums: List[int]) -> List[int],报错NameError: name ‘List‘ is not defined解决
【Python语法】类型提示(self, nums: List[int]) -> List[int],报错NameError: name ‘List‘ is not defined解决
|
9月前
|
存储 自然语言处理 Java
[oeasy]python0072_整数类型_int_integer_整型变量
[oeasy]python0072_整数类型_int_integer_整型变量
49 0
|
11月前
|
Python
Python 数值类型方法|内建函数的对比汇总 (int bool float complex bytes str)
Python 数值类型方法|内建函数的对比汇总 (int bool float complex bytes str)
87 0
在运行python程序时 self.adjacency_list.append([int(tempInfo[0])-1,int(tempInfo[1])-1]) 报错ValueError: inv
在运行python程序时 self.adjacency_list.append([int(tempInfo[0])-1,int(tempInfo[1])-1]) 报错ValueError: inv
在运行python程序时 self.adjacency_list.append([int(tempInfo[0])-1,int(tempInfo[1])-1]) 报错ValueError: inv
|
搜索推荐 算法 Python
使用Python3配合协同过滤算法(base on user,基于人)构建一套简单的精准推荐系统(个性化推荐)
个性化推荐可谓风生水起,Youtube,Netflix,甚至于Pornhub,这些在互联网上叱咤风云的流媒体大鳄无一不靠推荐系统吸引流量变现,一些电商系统也纷纷利用精准推荐来获利,比如Amzon和Shopfiy等等,精准推荐用事实告诉我们,流媒体和商品不仅仅以内容的传播,它还能是一种交流沟通的方式。
使用Python3配合协同过滤算法(base on user,基于人)构建一套简单的精准推荐系统(个性化推荐)
[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符
[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符
81 0
[oeasy]python0048_取整_int_float_浮点型_cast_扮演_tab_制表键_制表符
|
Python
Python int与string之间的转化
string–>int 1、10进制string转化为int  int('12') 2、16进制string转化为int  int('12', 16) int–>string 1、int转化为10进制string  str(18) 2、int转化为16进制string  hex(18) 考虑,为什么没有16进制int转化为string,
1066 0
|
8天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。

热门文章

最新文章