从其他数据帧的查找中替换数据帧中的列

JRH31

嗨,我有两个数据框,其中一个包含:-

<p>Country Code | Population </p>

另一个包含:-

<p>Country Code | Country Name. </p>

我想在第一个数据框中进行替换,以便 CountryCode = CountryName 适用。重要的是要注意如果查找失败,即在我想保持原样的第二个数据帧中没有匹配的 CountryCode。任何想法如何做到这一点?

样本:-

<p>Country Code | Population </p>
<p>RSA | 100</p>
<p>POL | 50</p>

<p> Country Code | Country Name </p>
<p> RSA | South Africa </p>

DF1 的预期输出

<p> Country Code | Population </p>
<p> South Africa | 100 </p>
<p> POL | 50 </p>
jpp

如果您的 2 个数据框分别df1df2,这是一种方式:

s = df2.set_index('Country Code')['Country Name']
df1['Country Code'] = df1['Country Code'].map(s).fillna(df1['Country Code'])

这也可以通过replace,但map+fillna通常更有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

查找列行号它在其他数据帧的列匹配任何其他值

查找数据帧中是否存在列

当行值匹配时,将数据帧的列中的值除以其他数据帧中的值

遍历数据帧中的列以替换数据帧列表中匹配数据的值

从其他数据帧按行查找

如何使用R根据匹配查找数据帧替换数据帧的多个列中的因子水平

查找并替换数据帧中的半公共字符串?

根据其他数据行中的行和列信息索引数据帧

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

如何相对于其他数据帧识别数据帧中的唯一列?

如何在R中的数据帧的其他行中查找元素

如何基于其他数据帧中的信息减去R个数据帧列?

如何使用其他两个数据帧中的信息构建数据帧

用于基于R中其他数据帧值填充数据帧值的创意循环

pandas 返回数据帧中不在其他数据帧中的列

用 Pandas python 中其他数据帧的值覆盖数据帧中的值

使用 R 中另一个数据帧的其他匹配 ID 替换数据帧中的值

如何根据其他数据帧的行将新列添加到数据帧中?

基于来自其他数据帧的多行替换数据帧中的值

将 R 中的数据帧转换为其他格式

使用 spark scala 中的其他数据帧过滤一个数据帧

Pandas 通过在其他数据帧中查找来填充一个数据帧

根据其他数据帧列删除数据帧中的行

创建一个标准数据帧以从 Pandas 中的其他数据帧接收数据

从 R 中的其他数据帧更新列中的某些值

减去与其他数据帧中的索引匹配的值

用来自其他数据帧的数据部分替换一个数据帧中的分组数据

如何通过来自python中不同大小的其他数据帧中的列的值过滤数据帧?

替换满足其他数据帧行条件的特定列中的值