如何用python中其他数据帧中的条目替换一个数据帧中列的丢失条目?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用python中其他数据帧中的条目替换一个数据帧中列的丢失条目?相关的知识,希望对你有一定的参考价值。

有两个数据帧df1和df2。 df1中的两列是A和B。B中缺少值。对于df1中B中的缺失值,df2中有条目,其列是A和B(df2中的记录是B中缺少的记录仅df1)。我想用df2中B的对应条目替换df1中B的缺失值。

编辑:

df1 = pd.DataFrame({'A': [1,2,3,4,5,6,7,8], 'b': [101,123,np.nan,678,np.nan,672,np.nan,786], 'C': ['ABC', 'DER', 'ERC','DFE','HJI','JKL','SDH',np.Nan]})

df2 = pd.DataFrame({'A': [3,7], 'B': [563,785]})

所需的O / P:

op = pd.DataFrame({'A': [1,2,3,4,5,6,7,8], 'b': [101,123,563,678,np.nan,672,785,786], 'C': ['ABC', 'DER', 'ERC','DFE','HJI','JKL','SDH',np.Nan]})
答案

使用pd.merge左合并pd.merge列上的数据帧df1df2,然后使用ASeries.fillna列中的值中填充Series.fillna列中的缺失值:

b

结果:

B

以上是关于如何用python中其他数据帧中的条目替换一个数据帧中列的丢失条目?的主要内容,如果未能解决你的问题,请参考以下文章

如何用一个条目替换另一个 MS Access 报告?

如何用同一数据框中其他列的实际列值替换一列中的字符串值?

如何用python中的方程替换数据框中的缺失值

如何用其他数据替换 gzip 压缩数据并且仍然有有效的 .gz 文件?

如何用内存高效的数据结构替换大型 python 字典?

XML 和 .NET:如何用从原始 xml 数据加载的许多其他节点替换特定节点