【发布时间】:2017-03-16 00:52:38
【问题描述】:
所以我有这两个df:
df A:
ID TYPE
1 A
2 B
3 C
4 A
5 C
df B:
TYPE MEASURE
A 0.3
B 0.4
C 0.5
我想做的是根据df B关于TYPE的对应关系向df A添加第三列:
ID TYPE MEASURE
1 A 0.3
2 B 0.4
3 C 0.5
4 A 0.3
5 C 0.5
我试过这个代码:
def operation (row):
RESULT=B.loc[titlevar['TYPE'] == row['TYPE'] ][['MEASURE']].values
return RESULT
A['MEASURE'] = A.apply (lambda row: operation (row),axis=1)
但我认为我犯了更多错误。希望有人可以帮助我。提前致谢。
【问题讨论】:
标签: python python-3.x pandas dataframe