Замена значения из списка

Как заменить nan на 5 в списке q = [nan,10,nan,nan]?


Ответы (1 шт):

Автор решения: entithat

Предполагаемо, что nan это float('nan')

import math

q = [float('nan'), float('nan'), 10, float('nan'), 9]    
[ 5 if math.isnan(i) else i for i in q]  # [5, 5, 10, 5, 9]
→ Ссылка