Python 如果是';s Id存在于B中
dataframeA,dataframeBPython 如果是';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
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