Python 如何将从CSV文件读入的字符串转换为整数?
我阅读了这个CSV文件,但我不能将某些字段转换为整数,请有人帮助。我收到错误“int”对象不可编辑 我尝试了几个int函数。对不起,我通常使用Oracle/SQL而不是pythonPython 如何将从CSV文件读入的字符串转换为整数?,python,string,integer,Python,String,Integer,我阅读了这个CSV文件,但我不能将某些字段转换为整数,请有人帮助。我收到错误“int”对象不可编辑 我尝试了几个int函数。对不起,我通常使用Oracle/SQL而不是python import csv inputfile = open("Popular_Baby_Names.csv", "r") for line in inputfile: my_list = line.split(",") year = my_list[0] gender = my_list[1]
import csv
inputfile = open("Popular_Baby_Names.csv", "r")
for line in inputfile:
my_list = line.split(",")
year = my_list[0]
gender = my_list[1]
ethnicity = my_list[2]
first_name = my_list[3]
count = my_list[4]
rank = my_list[5]
line = [rank.replace('\n','') for rank in rank]
if year == "2014" and first_name == "Eric":
int_count = int(my_list[4])
print(int_count)
sum(int_count)
inputfile.close()
您的int转换工作正常,但是通过调用int上的sum()来实现什么呢?错误抱怨哪一行?显示完整的错误消息。一个示例CSV文件来尝试您的代码会有所帮助。阅读并提供一个。为什么不使用导入的
csv
模块来读取文件?我正在尝试返回这四行,然后对计数列求和。抱歉,我知道这在某种程度上是一个愚蠢的问题,我是Oracle DBA,会做一些PL/SQL,但不懂Python。我试图帮助一些学生学习Python。对不起,这是完整的错误消息。是19号线。回溯(最近的最后一次调用):文件“C:\SH\Midterm\Question 98.py”,第19行,在sum(int\u count)TypeError中:“int”对象不可编辑