0
点赞
收藏
分享

微信扫一扫

pandas dataframe join

f12b11374cba 2022-07-27 阅读 120
编程语言


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


举报

相关推荐

0 条评论