Как заполнить список с NaN?

Как получить список list с 100 NaN?

list = [NaN,NaN,NaN,NaN,NaN,NaN ........ ]

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

Автор решения: MaxU
import numpy as np

arr = np.full(shape=100, fill_value=np.nan)
→ Ссылка
Автор решения: insolor

nan можно получить так: float('nan'). Для получения списка повторяющихся элементов можно использовать или list comprehension:

x = [float('nan') for _ in range(100)]

или repeat из itertools:

from itertools import repeat

x = list(repeat(float('nan'), 100))

или через "умножение" списка:

x = [float('nan')] * 100
→ Ссылка