我有两个表,我想用id列将一个表映射到另一个表。这两个表的ID大小不同。如果找不到ID,则列结果为n/a
表A
id type
2231 C
1213 A
1241 C
表B
id other columns
2232 X
1213 Y
1233 I
目标是映射表A中的id值,并在表B中添加一个addition列
理想桌子
id other columns type
2232 X n/a
1213 Y A
1233 I n/a
我疲于从A表中找出所有的A型
typeA = df_A.id.loc[df_A.type == 'A']).tolist()
df_B.type = df_B.loc[df_B.isin(typeA)]
...
我想用id合并这两个表,但是它们的id大小不同,可能也有不同的id。 有没有更有效的方法?谢谢你抽出时间。你知道吗
使用参数} ,如下所示:
how='left'
和fillna
以及n/a
可以在id
上使用^{你可以用地图
相关问题 更多 >
编程相关推荐