说我有两个数据框,如下所示:
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)
我该怎么办?