Cha*_*med 4 python merge dataframe pandas
我想将以下两个数据框合并在“名称”列的交集上。
假设数据帧 1 是:
Name subject_id Marks_scored
0 Billy sub1 98
1 Amy sub2 90
2 Bran sub4 87
3 Alice sub6 69
4 Ayoung sub5 78
Run Code Online (Sandbox Code Playgroud)
数据框 2 是:
Name subject_id Marks_scored
0 Billy sub2 89
1 Brian sub4 80
2 Bran sub3 79
3 Bryce sub6 97
4 Betty sub5 88
Run Code Online (Sandbox Code Playgroud)
我只希望输出是:
Name subject_id Marks_scored
0 Billy sub1 98
1 Bran sub4 87
2 Billy sub2 89
3 Bran sub3 79
Run Code Online (Sandbox Code Playgroud)
小智 5
pd.concat([df1, df2], axis=1, join='inner')
或者
pd.merge(df1, df2, on='subject_id', how='inner')