У меня есть датафрейм, как заполнить col2 на основе col1? Здесь fillna с 10, у меня есть несколько значений col1, но каждое из них имеет только 1 соответствующее значение col2 или это nan.
col1 col2 A Nan A 10
Вы можете попробовать с fillna, groupby и transform
fillna
groupby
transform
df.col2.fillna(df.groupby('col1').col2.transform('first'), inplace=True)