使用字典将一个pandas列中的值映射到另一现有列中,同时保留不匹配的值

时间:2018-11-30 17:54:07

标签: python pandas

我有字典:

d = {"A" : 1, "B" : 2, "C" : 3}

我也有一个熊猫数据框:

col1     col2
Red      A
Blue     D
Green    E
Yellow   C
Orange   B

我想使用col2中的值来覆盖col1中的值。但是,如果没有匹配项,请保持原有值不变。如下:

col1     col2
1        A
Blue     D
Green    E
3        C
2        B

理想情况下,能够在一行中完成该操作很好,但并非完全必要。解决这个问题的最佳方法是什么?

0 个答案:

没有答案