Python 3.x Python条件vlookup?
Im使用熊猫数据帧处理2个csv文件 我需要一个vlookup,但如果结果是空字符串,我想应用另一个vlookup…知道吗 一个数据帧文件称为Python 3.x Python条件vlookup?,python-3.x,Python 3.x,Im使用熊猫数据帧处理2个csv文件 我需要一个vlookup,但如果结果是空字符串,我想应用另一个vlookup…知道吗 一个数据帧文件称为data 另一个称为data2 此vlookup(工作代码)将查找data[“ID A”]==data2['Person\u ID'],并从该行带出data2['Status\u job']: 代码: data['STATUS X']=data['ID A'].map(data2['Person\u ID','STATUS\u job']].将索引('Pe
data
另一个称为data2
此vlookup(工作代码)将查找data[“ID A”]==data2['Person\u ID']
,并从该行带出data2['Status\u job']
:
代码:
data['STATUS X']=data['ID A'].map(data2['Person\u ID','STATUS\u job']].将索引('Person\u ID')['STATUS\u job']]设置为[u dict())
但是,我需要另一个vlookup,以防['Status\u job']
返回空字符串。(代码相同,但程序ID
改为人员ID
)
工作守则2:
data['STATUS X']=data['ID A'].map(data2[['Program\u ID','STATUS\u job']])。将索引('Program\u ID')['STATUS\u job']设置为[u dict())
如何将这两个代码合并为一个条件代码?已尝试.loc
和lambda x
,但不确定如何使其正常工作,如有任何帮助,将不胜感激