У меня есть CSV-файл, который содержит слова и цифры, но все они считываются как строки. Мой CSV-файл выглядит примерно так:
Hello,50,Banana,100,Dog,80
При считывании с помощью CSV Reader все числа по-прежнему хранятся в виде строк, но изменяются на 50,0, 100,0 и 80,0. Кто-нибудь знает почему это и как от этого избавиться?
Вот код, который я использую (CSV-файл перевернут с того, как обычно, вот почему я использовал этот алгоритм:
with open(csvFinal) as file:
for line in csv.reader(file):
if len(line) > 0 and re.search("Token\d", line[1]):
if line[-1] == "":
csvDict[line[1]] = line[2:-1]
else:
csvDict[line[1]] = line[2:]