Update pandas dataframe based on matching columns of a second dataframe

后端 未结 1 1787
无人共我
无人共我 2020-12-12 02:46

I have two pandas dataframes (df_1, df_2) with the same columns, but in one dataframe (df_1) some values of one column are

相关标签:
1条回答
  • 2020-12-12 03:00

    I think you need set_index for Multiindex in both DataFrames and then combine_first or fillna:

    df1 = df_1.set_index(["housenumber", "street"])
    df2 = df_2.set_index(["housenumber", "street"])
    
    df = df1.combine_first(df2).reset_index()
    

    df = df1.fillna(df2).reset_index()
    
    0 讨论(0)
提交回复
热议问题