繁体   English   中英

Gapfill pandas dataframe 在另一个 dataframe 中使用同一列中的值

[英]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中具有相同列但值不同的相同列的值的中值来填充列a3b1

   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) ,但我不确定它是否符合我的要求

我认为它可以满足您的需求。

df2a3的中位数是3, df2b1的中位数是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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM