Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 如果是';s Id存在于B中_Python_Python 3.x_Pandas_Dataframe_Data Science - Fatal编程技术网

Python 如果是';s Id存在于B中

Python 如果是';s Id存在于B中,python,python-3.x,pandas,dataframe,data-science,Python,Python 3.x,Pandas,Dataframe,Data Science,dataframeA,dataframeB Id、名称 如果要使dataframeA的名称为None(如果dataframeB中存在Id) 数据帧 ID, name 1 jake 2 kim 数据帧B ID, name 1, None 结果 ID, name 1 None 2 kim sub.apply(如果noimages_列表中的x.ImageId为其他,则lambda x:None x、 编码像素) 使用: 或 dfa['name']=dfa['nam

dataframeA,dataframeB
Id、名称

如果要使dataframeA的名称为None(如果dataframeB中存在Id)

数据帧

ID, name
1   jake

2   kim
数据帧B

   ID, name
   1, None
结果

ID, name
1   None

2   kim
sub.apply(如果noimages_列表中的x.ImageId为其他,则lambda x:None x、 编码像素)

使用:


dfa['name']=dfa['name'].mask(dfa['Id'].isin(dfb['Id'])
?我想让它成为无
dfa['name']=dfa['name'].mask(dfa['Id'].isin(dfb['Id']),无)
dfa['name'] = dfa['name'].mask(dfa['ID'].isin(dfb['ID']), None)
dfa.loc[dfa['ID'].isin(dfb['ID']), 'name'] = None