我想弄清楚一些快速而干净的方法将数值从一个DataFrame
A
映射到另一个。让说我有DataFrame
像这样的:将数值从一个数据框映射到另一个数据框
C1 C2 C3 C4 C5
1 a b c a
2 d a e b a
3 a c
4 b e e
,现在我想改变那些字母代码,以实际值。我DataFrame
B
与解释看起来像这样:
Code Value
1 a 'House'
2 b 'Bike'
3 c 'Lamp'
4 d 'Window'
5 e 'Car'
到目前为止,我的蛮力方法是刚刚经历的每一个元素在A
和B
与isin()
检查值。我知道我也可以使用Series
(或简单字典)作为B
而不是DataFrame
,并使用例如Code
列作为索引。但仍然需要使用多个循环来映射所有内容。
还有其他不错的方法来实现我的目标吗?