在此处输入图像描述 导入 CSV
mydict = {}
with open('factbook.csv', mode='r') as infile:
reader = csv.reader(infile)
for rows in reader:
if rows <=2:
mydict.append(reader)
print(mydict)
概况.csv
国家面积(平方公里(
阿富汗 647500
阿克罗蒂里 123
阿尔巴尼亚 28748
阿尔及利亚 2381740
美属萨摩亚 199
在行之后
reader=csv.reader(infile)
只需添加
fields = reader.next()
for row in reader:
mydict[row[0]]=row[1]
这应该可以。
据我了解,您正在尝试制作国家/地区名称作为键和区域作为值的字典。所以代码是这样的:
import csv
mydict = {}
with open('factbook.csv', mode='r') as infile:
reader = csv.reader(infile, delimiter = ',')
header = reader.next()
for rows in reader:
if len(rows) <= 2:
mydict[rows[0]] = rows[1] # This adds/overwrites keys in a dictionary
print(mydict)
字典将按如下方式创建:
{'Afghanistan': '647500', 'AmericanSamoa': '199', 'Akrotiri': '123', 'Albania': '28748', 'Algeria': '2381740'}