Я работаю с файлом CSV, в котором мне нужно удалить некоторые данные по атрибутам. В коде я успешно исключаю val [0] AK из записи в мой файл. Однако мне нужно запросить val [2], если он меньше 200 гектаров.
Я не получаю сообщение об ошибке с этим кодом, но он не запрашивает гектаров.
Я изменил свой код несколькими различными способами - я новичок в этом. Ранее я получал сообщения об ошибках, такие как не могу преобразовать строку в число с плавающей запятой .... после возни с этим я больше не получаю никаких сообщений об ошибках - но не получаю необходимые результаты.
def write_files(lg_fire_data, combined):
# Want the first header
with open(lg_fire_data[0], 'r') as first:
combined.write(first.read())
for i in range(1, len(lg_fire_data)):
with open(lg_fire_data[i], 'r') as canada_vals:
next(canada_vals, None)
for val in canada_vals:
if val[0] != 'AK':
combined.write(val)
for val in canada_vals:
val[2] = float(val[2])
if val[2] >= 200:
combined.write(val)
Я больше не получаю никаких сообщений об ошибках - но не получаю запрашиваемые данные.
Помощь приветствуется ... гипотетически я думаю, что это должно быть просто. :)