【发布时间】:2020-06-10 14:18:47
【问题描述】:
我正在尝试根据与另一个数据帧的比较将值插入数据帧。 这是一个例子:
>>> import pandas as pd
>>> import numpy as np
>>> print(df)
>>> df
name
0 richard Finn, Tim Maltby
1 Fernando Lebrija
>>> df2
Fullname id
0 richard Finn 500
1 Tim Maltby 699
2 Fernando Lebrija 300
想要的输出是:
>>> df
name id
0 richard Finn, Tim Maltby 500,699
1 Fernando Lebrija 300
我尝试使用:
df['id'] = np.where((df['name']==df2['Fullname']), df2['id]', df['id'])
但它给了我以下错误: `SyntaxError: 无效语法
【问题讨论】:
-
4 个答案中没有一个足够好 accept?
标签: python pandas numpy comparison-operators