0
0 Комментариев

Есть два DataFrame df1 и df2, а точнее Series. Их содержимое приведено на рисунке. Необходимо строки df1, которые имеют значение NaN, заполнить значениями аналогичных по индексу строк из df2. То есть в df1 значение последней строки (выделена зеленым цветом) должно быть Fatima.
Мне удалось сделать решение через цикл и функцию iloc. Но интуитивно понимаю, что это не правильно. Может можно сделать как-то поизящней, без такого цикла.
Заранее благодарен!

введите сюда описание изображения

NullPos = pnd.isnull(df1)
k=0
for indx in NullPos:
    if   indx == True:
    df2.iloc[k]=df1.iloc[k]
    print (df2.iloc[k],k)
    k=k+1


Добавить комментарий