У меня есть датафрейм и nparray следующим образом
import pandas as pd
import numpy as np
dic = {'A': {0: 0.9, 1: "NaN", 2: 1.8, 3: "NaN"},
'C': {0: 0.1, 1: 2.8, 2: -0.1, 3: 0.5},
'B': {0: 0.7, 1: -0.6, 2: -0.1, 3: -0.1},}
df=pd.DataFrame(dic)
print(df)
A C B
0 0.9 0.1 0.7
1 NaN 2.8 -0.6
2 1.8 -0.1 -0.1
3 NaN 0.5 -0.1
a = np.array([1.,2.])
a
array([1., 2.])
Как мне заполнить отсутствующие (NaN) значения в столбце A значениями из nparray? Я хочу заполнить столбец последовательно в зависимости от порядка массива, чтобы первый элемент массива переходил в 1A, а второй - в 3A.