此问题在此处已有答案:
Check if Pandas column contains value from another column(3个答案)
2天前关闭。
我有两个 Dataframe 。我想通过检查两个 Dataframe 中CELLNAME列下的值来更新第二个 Dataframe 列的条目。
因此,如果在两个数据框中都找到了CELLNAME条目,则第二个数据框将在标题为Status的列中将其条目更新为Yes。如果未找到匹配,则Entry将为No。
这是我到目前为止的代码,但它不工作:
df1=pd.read_csv('Test 1.csv')
df2=pd.read_csv('Test 1 with No Status.csv')
df2['Status']=np.where(df1['CELLNAME']=df2['CELLNAME'],'yes','no')
df2.to_csv('Test 1 with Status.csv',index=False)
1条答案
按热度按时间gdx19jrr1#
您可以使用
isin
:如果您想要“是”/“否”而不是“真/假”: