我有两个这样的数据框:
import pandas as pd
x = {'g': ['ga','gb','gc','gd'],
'b': ["b1","b2","b3","b4"]
}
df1 = pd.DataFrame(x, columns = ['g', 'b'])
y = {'g': ['gc','gb','gz','gd', 'gt', 'gw'],
}
df2 = pd.DataFrame(y, columns = ['g'])
基本上,如果df1的“ g”列中存在df2的“ g”列中的值,则将对应的“ b”值(来自df1)添加到df2中
df1 g b
0 ga b1
1 gb b2
2 gc b3
3 gd b4
df2 g
0 gc
1 gb
2 gz
3 gd
4 gt
5 gw
我想了解这个:
df2 g b
0 gc b3
1 gb b2
2 gz
3 gd b4
4 gt
5 gw