我有两个dataframes:矢量化数据框中查找
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
每一天,在第一个数据帧的每个关键,我想查找它的值在第二个数据帧。这是做到这一点的一种方法:
output = pd.DataFrame()
for col in df.columns:
output[col] = df[col].map(lookup[col])
Mon Tues
0 0 3
1 2 1
有没有办法让没有显式循环的相同答案?