[英]Gapfill pandas dataframe using values from same column in another dataframe
a1 a2 a3 b1
0 0 0 12 NaN
1 0 3 NaN NaN
2 2 3 1 NaN
在上面的 dataframe df
中,我想使用来自另一个 dataframe df2
中具有相同列但值不同的相同列的值的中值来填充列a3
和b1
。
a1 a2 a3 b1
0 0 0 2 6
1 0 3 3 7
2 2 3 4 8
我试过这个: df.fillna(df2.median(), inplace=True)
,但我不确定它是否符合我的要求
我认为它可以满足您的需求。
df2
中a3
的中位数是3, df2
中b1
的中位数是7。
>>> df.fillna(df2.median())
a1 a2 a3 b1
0 0 0 12.0 7.0
1 0 3 3.0 7.0
2 2 3 1.0 7.0
所以看起来不错,不是吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.