首页 > 解决方案 > 如何将我从 CSV 文件中读取的字符串转换为整数?

问题描述

我读了这个 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()

标签: pythonstringinteger

解决方案


推荐阅读