我想弄清楚一些快速而乾淨的方法將數值從一個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
列作爲索引。但仍然需要使用多個循環來映射所有內容。
還有其他不錯的方法來實現我的目標嗎?