Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python条件vlookup?_Python 3.x - Fatal编程技术网

Python 3.x Python条件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

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']].将索引('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
,但不确定如何使其正常工作,如有任何帮助,将不胜感激