Я хочу заменить значения в кадре данных df , используя lookup dataframe.
import pandas as pd
df=pd.DataFrame({
'no1':[20,20,40,10,50],
'no2':[50,20,10,40,50],
'no3':[30,10,50,40,50]
})
no1 no2 no3
0 20 50 30
1 20 20 10
2 40 10 50
3 10 40 40
4 50 50 50
lookup=pd.DataFrame({'label':['A','B','C','D','E'],
'id':[10,20,30,40,50]})
label id
0 A 10
1 B 20
2 C 30
3 D 40
4 E 50
В частности, я хотел бы иметь:
no1 no2 no3
0 B E C
1 B B A
2 D A E
3 A D D
4 E E E
Как лучше всего делать это с помощью панд?
P.S .: Я нашел очень похожий вопрос в этом документе, но я не совсем понимаю, как это делается в R. Решение Python приветствуется.