我想比較是否'df2'數據框的列'名稱'中的值存在於'df1'列'名稱' 。我想用自定義字符串'Other'來更新df1 ['Names']中的不匹配值。我不想編輯和其他列中的任何值。熊貓:根據其他數據框中的列替換一個數據幀的特定列中的值
有人可以幫我得到預期的結果嗎?
df1
Names Method
0 Ram GET
1 Sham POST
2 Ganesh READ
3 Ramesh GET
4 Deepak POST
df2
Names
0 Sham
1 Ram
DF1的
預期結果:
df1
Names Method
0 Ram GET
1 Sham POST
2 Other READ
3 Other GET
4 Other POST
會這個工作:'df1.loc [〜df1 ['Names']。isin(df2 ['Names']),'Names'] ='Other''? – stephan
It works ..你真棒! –
@stephan,你是否介意將你的評論變成答案 - 所以問題不會得到解答? – MaxU