Python 如何将从CSV文件读入的字符串转换为整数?

Python 如何将从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]

我阅读了这个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]
    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”对象不可编辑