как я могу преобразовать числа в этом списке в числа с плавающей запятой? Я продолжаю получать ValueError, потому что он застревает в строках, которые не являются числами. Внизу мой код
Это выход, который я получаю сейчас:
['\ufeff', 'appeltaart', 'appelstruif', 'amandelbeschuit', 'brood']
['appel', '3', '4', '0', '0']
['gaar', '2', '2', '0', '1']
['schotel', '2', '4', '0', '0']
['amandel', '0', '0', '4', '0']
['deeg', '1', '0', '2', '5']
['brood', '0', '0', '0', '1']
['suiker', '0', '2', '2', '0']
Объявление это то, что мне нужно
[['', 'appeltaart', 'appelstruif', 'amandelbeschuit', 'brood'],
['appel', 3.0, 4.0, 0.0, 0.0], ['gaar', 2.0, 2.0, 0.0, 1.0],
['schotel', 2.0, 4.0, 0.0, 0.0],
['amandel', 0.0, 0.0, 4.0, 0.0],
['deeg', 1.0, 0.0, 2.0, 5.0],
['brood', 0.0, 0.0, 0.0, 1.0],
['suiker', 0.0, 2.0, 2.0, 0.0]]
Спасибо
import csv
csv_file = open("recepten.csv")
recepten = csv.reader(csv_file)
for line in recepten:
for item in line:
x = item.split(";")
for a in item:
float(a)
print(x)
csv_file.close()