[英]Python Pandas combining 2 data frames by joining value to column name
如果我有這個數據幀df1
:
ABC DEF XYZ
1 9 4 1
2 4 6 9
3 7 9 8
4 6 3 8
5 1 2 3
而這個數據幀df2
:
Name
1 ABC
2 DEF
3 ABC
4 XYZ
5 ABC
如何獲得如下的數據框?
Name Value
1 ABC 9
2 DEF 6
3 ABC 7
4 XYZ 8
5 ABC 1
你可以在這里使用df.lookup
:
df2['Value']=df1.lookup(df2.Name.index,df2.Name.values)
print(df2)
Name Value
1 ABC 9
2 DEF 6
3 ABC 7
4 XYZ 8
5 ABC 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.