您可以使用set_index并首先合并以赋予df2中的值优先级
df_result = df2.set_index('ids').combine_first(df1.set_index('ids'))df_result.reset_index()你得到
ids cost0 1 11 2 02 3 13 4 14 5 4

您可以使用set_index并首先合并以赋予df2中的值优先级
df_result = df2.set_index('ids').combine_first(df1.set_index('ids'))df_result.reset_index()你得到
ids cost0 1 11 2 02 3 13 4 14 5 4