У меня есть два кадра данных, как показано ниже:
import pandas as pd
from numpy import nan
rawdata = {'col1': [3 ,nan ,4 ,7 ,nan ,5],
'col2': [10 ,20 ,10 ,30 ,10 ,40],
'col3': [23 ,34 ,45 ,56 ,34 ,23]}
fill_values = {'col1': [300 ,500]}
df1 = pd.DataFrame.from_dict(rawdata)
df2 = pd.DataFrame.from_dict(fill_values)
Я хочу заполнить nan
значения в df1
Col1
значениями в df2
сверху вниз, по одному.
Я уверен, что число NaN
значений, если df1
равно размеру df2
.
Наконец, мне нужно получить ниже:
col1 col2 col3
3 10 23
300 20 34
4 10 45
7 30 56
500 10 34
5 40 23