Сохраняйте значения в словаре в требуемом формате, а не в строках при записи из файла CSV - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть CSV-файл, и я импортирую его данные в словарь, но получаемые значения являются строками, а не обычными значениями.Мой CSV-файл в редакторе кода выглядит следующим образом

अनौपचारिक,0,,
मृत,-0.75,,
परवर्ती,0.125,,

В программах для работы с электронными таблицами (я использую Mac, поэтому страницы) выглядят так -

 अनौपचारिक  0       
 मृत    -0.75       
 परवर्ती    0.125               

Числовые значения находятся в следующих ячейках.

Словарь, который я получаю после импорта, находится ниже-

 {'अँअड़ी': '0',
  'अँकड़ा': '0',
  'अँकड़ी': '0',
 }

Я хочу, чтобы он хранился как-

 {'अँअड़ी': 0,
  'अँकड़ा': 0,
  'अँकड़ी': 0,
 }

Значения в словаре отличаются от указанных выше 2потому что он пишет случайно, я полагаю, и вставляю прямо с консоли.

Мой код для написания -

data={}
with open('operate_to_dict.csv','r',newline='') as f:
reader=csv.reader(f)
for row in reader:
    data[row[0]]=row[1]
 pprint.pprint(data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...