Fillna на основе другой колонки - PullRequest
0 голосов
/ 02 августа 2020

У меня есть датафрейм, как заполнить col2 на основе col1? Здесь fillna с 10, у меня есть несколько значений col1, но каждое из них имеет только 1 соответствующее значение col2 или это nan.

col1 col2
 A    Nan
 A    10   

1 Ответ

2 голосов
/ 02 августа 2020

Вы можете попробовать с fillna, groupby и transform

df.col2.fillna(df.groupby('col1').col2.transform('first'), inplace=True)
...