Мне нужна помощь с заданием для python.
Задача - преобразовать файл .csv в словарь и внести некоторые изменения. Проблема в том, что файл .csv получил только 1 столбец, но 3 строки.
Файл .csv выглядит так в Excel
A B
1.male Bob West
2.female Hannah South
3.male Bruce North
Итак, все в столбце А.
Мой код выглядит так:
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). И я не знаю, как выяснить, что такое 1 столбец.
Заранее спасибо.