合并两个数据框,使共享列的值保持相同

时间:2020-09-23 10:55:01

标签: python pandas dataframe merge concatenation

说我有两个数据框,如下所示:

dict_1 = {'id' : ['a','b','c','d','e'], 'column_1' : [10,20,30,40,50]}
df_1 = pd.DataFrame(dict_1)

dict_2 = {'id' : ['d','c','f','b','g','h'], 'column_2' : ['alice','bob','tom','brad','steven','kevin']}
df_2 = pd.DataFrame(dict_2)

我想合并它们,只保留具有共同'id'的行,并保留所有列。然后顺序无所谓。在我的示例中,结果数据框为:

merged_dict =  {'id' : ['b','c','e'], 'column_1' : [20,30,50], 'column_2' : ['brad','bob','alice']}
merged_df = pd.DataFrame(merged_dict)

我该怎么办?

0 个答案:

没有答案