J'ai deux dataframes:vectorisé dataframe consultation
df = pd.DataFrame([['A', 'B'], ['B', 'A']], columns=['Mon', 'Tues'])
Mon Tues
0 A B
1 B A
lookup = pd.DataFrame([[0, 1], [2, 3]], index=['A', 'B'], columns=df.columns)
Mon Tues
A 0 1
B 2 3
Pour chaque jour, pour chaque clé dans la première trame de données, je voudrais regarder sa valeur dans la seconde trame de données. C'est une façon de le faire:
output = pd.DataFrame()
for col in df.columns:
output[col] = df[col].map(lookup[col])
Mon Tues
0 0 3
1 2 1
Existe-t-il un moyen d'obtenir la même réponse sans la boucle explicite?