我有以下2个数据帧:
df1:
col1 col2 col3 col4
0 31 53 82
1 23 73 32
2 35 34 12
3 36 13 24
4 23 93 36
df2:
col1 col5 col6 col7
2 315 324 122
3 316 123 224
4 213 923 326
我想合并两个数据帧,但想要删除一些我不需要的列。虽然应删除索引不在两个df中的行。
df3:
col1 col2 col4 col5 col7
2 35 12 315 122
3 36 24 316 224
4 23 36 213 326
我该怎么做?谢谢!
答案 0 :(得分:1)
删除不需要的列并合并到col1
。
df = df1.drop(['col3'], 1).merge(df2.drop(['col6'], 1), on='col1')
df
col1 col2 col4 col5 col7
0 2 35 12 315 122
1 3 36 24 316 224
2 4 23 36 213 326
您可以根据需要在列表参数中添加更多列。