簡體   English   中英

當來自熊貓中另一個數據框的鍵匹配時更新數據框的列

[英]Update column of a dataframe when key matches from another dataframe in pandas

我有兩個數據框。

在此處輸入圖像描述

對於 df1 中的所有行,找到 df2 中的相應行(通過匹配鍵)並將 df2 中的最后一列更新為 1。我應該如何在 pandas 中繼續?

刪除列final ,使用帶indicator參數的左連接,因此可以通過比較both來映射True, False創建1,0列:

df = df2.drop('final', axis=1).merge(df1, how='left', indicator='final')
df['final'] = df['final'].eq('both').astype(int)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM