python - 如何将我从 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()
解决方案
推荐阅读
- python - 无法访问 Django 网页中的列表元素
- javascript - 将 chartjs-chart-treemap 与 react-chartjs-2 集成
- azure-vm - 无需停机即可自动扩展 Azure VM
- python - 我的 Python 关于 'TypeError: '<' 在 'function' 和 'float' 的实例之间不支持有什么问题
- javascript - Jquery 已安装,为什么我的 ajax 不是函数?
- javascript - 从对象数组中返回名称数组
- python - 如何多次从字符串中获取子字符串
- ruby-on-rails - 'rails new' 抛出 Sqlite 错误
- python - 为什么我所有的海生地块都融为一个地块?
- java - 将 long 编码为 int,反之亦然