а лучше заменить [nan] на нуль
list_1 = [[670.0], [97.8], [nan], [-0.06706742283456393], [0.06692866368890661], [0.76550391499434],
[0.49938508096465856], [0.14191182262664565], [2.3265617946227595]]
list_1[2] = 0
Тогдано мы заранее не знаем, позицию списка с nan
list_1 = [[670.0], [97.8], [nan], [-0.06706742283456393], [0.06692866368890661], [0.76550391499434],
[0.49938508096465856], [0.14191182262664565], [2.3265617946227595]]
index = list_1.index([nan])
list_1[index] = 0
print(list_1)
а если много nan?)Тогда
Python:list_1 = [[670.0], [97.8], [nan], [-0.06706742283456393], [0.06692866368890661], [0.76550391499434], [0.49938508096465856], [0.14191182262664565], [2.3265617946227595]] index = list_1.index([nan]) list_1[index] = 0 print(list_1)
а если много nan?)
list_1 = [[670.0], [97.8], [nan], [-0.06706742283456393], [0.06692866368890661], [0.76550391499434],
[0.49938508096465856], [0.14191182262664565], [2.3265617946227595]]
for i,znach in enumerate(list_1):
if znach==[nan]:
del list_1[i]
Вот пример:как убрать список [nan] в списке списков
['[[670.0], [97.8], [nan], [-0.06706742283456393], [0.06692866368890661], [0.76550391499434], [0.49938508096465856], [0.14191182262664565], [2.3265617946227595]]']
import ast
list1 = ['[[670.0], [97.83], [nan], [-0.06706742283456393], [nan], [0.06692866368890661], [0.76550391499434], [nan], [0.49938508096465856], [0.14191182262664565], [2.3265617946227595]]']
list1[0] = list1[0].replace('nan', '0')
list2 = ast.literal_eval(list1[0])
print(list2)
Код покажите.'list' object has no attribute 'replace'