[英]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.