[英]Fillna based on another column
I have a dataframe, how to fillna col2 based on col1?我有一个dataframe,如何根据col1填充col2? Here fillna with 10, I have multiple col1 values but each one only has 1 corresponding col2 value or it is nan.
这里用 10 填充,我有多个 col1 值,但每个只有 1 个对应的 col2 值,或者它是 nan。
col1 col2
A Nan
A 10
You can try with fillna
by groupby
and transform
您可以通过
groupby
和transform
尝试使用fillna
df.col2.fillna(df.groupby('col1').col2.transform('first'), inplace=True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.