我有兩個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
有沒有辦法讓沒有顯式循環的相同答案?