import pandas as pd
leftDF = pd.read_csv("left.csv")
rightDF = pd.read_csv("right.csv")
print(leftDF)
print(rightDF)
joined = leftDF.set_index('city').join(rightDF.set_index('city'),on="city",how="inner").reset_index()
print(joined)
left.csv
left_id,city
1,bj
2,bj
3,sh
4,sh
0,gz
right.csv
right_id,city
5,bj
6,bj
7,sh
结果
left_id city
0 1 bj
1 2 bj
2 3 sh
3 4 sh
right_id city
0 5 bj
1 6 bj
2 7 sh
city left_id right_id
0 bj 1 5
1 bj 1 6
2 bj 2 5
3 bj 2 6
4 sh 3 7
5 sh 4 7