我可以帮忙翻译Python作业的一项任务,需要将一个.csv文件转换成字典并进行一些更改,但是问题在于.csv文件只有1列而不是3行。在Excel中,.csv文件看起来像这样:
男/女应该用ID (1,2,3) 来代替。我不知道如何解决第一列的问题。
提前致谢。
A B
1.male Bob West
2.female Hannah South
3.male Bruce North
所有内容都在A列中。
我的代码目前看起来像这样:
import csv
reader = csv.reader(open("filename.csv"))
d={}
for row in reader:
d[row[0]]=row[0:]
print(d)
输出结果
{'\ufeffmale Bob West': ['\ufeffmale Bob West'], 'female Hannah South':
['female Hannah South'], 'male Bruce North': ['male Bruce North']}
但我希望
{1 : Bob West, 2 : Hannah South, 3 : Bruce North}
男/女应该用ID (1,2,3) 来代替。我不知道如何解决第一列的问题。
提前致谢。