У меня есть список словарей, где каждый элемент в каждом словаре является строкой. Я пытаюсь создать формулу для прохождения всего набора данных и преобразования всех значений в число с плавающей точкой.
Каждый словарь имеет следующую структуру:
{'dropoff_datetime': '2014-11-26T22:31:00.000',
'dropoff_latitude': '40.746769999999998',
'dropoff_longitude': '-73.997450000000001',
'fare_amount': '52',
'imp_surcharge': '0',
'mta_tax': '0.5',
'passenger_count': '1',
'payment_type': 'CSH',
'pickup_datetime': '2014-11-26T21:59:00.000',
'pickup_latitude': '40.64499',
'pickup_longitude': '-73.781149999999997',
'rate_code': '2',
'tip_amount': '0',
'tolls_amount': '5.3300000000000001',
'total_amount': '57.829999999999998',
'trip_distance': '18.379999999999999',
'vendor_id': 'VTS'}
Я пытаюсь преобразовать значения в числа с плавающей точкой
def float_values(trips):
for trip in trips:
for value in trip:
trip[value] = float(trip[value])
Я получаю сообщение об ошибке, строковые индексы должны быть целыми числами