【发布时间】:2018-07-07 22:09:58
【问题描述】:
我有两个像
这样的数据框vid vbull
1125 RHSA:2017:3200
1127 RHSA:2017:3205
1128 RHSA:2017:3208
1129 RHSA:2017:3209
kbid vdesc
2401 This contains details for RHSA:2017:3205
2402 This contains details for RHSA:2017:3206
2403 This contains details forRHSA:2017:3207
2404 This contains details for RHSA:2017:3208
2405 This contains details for RHSA:2017:3200
需要 df1,df2 的输出以匹配 vdesc 中的 vbull,例如:
vid vbull kbid vdesc
1125 RHSA:2017:3200 2405 This contains details for RHSA:2017:3200
1127 RHSA:2017:3207 2403 This contains details for RHSA:2017:3207 ...
试过这个来获取匹配的项目,但不确定如何在输出中也获取匹配的项目
df2[df2.vdesc.str.contains('|'.join(df1.vbull))]
【问题讨论】:
-
vbull中的值是否唯一?通过print (df1['vbull'].is_unique)检查它
标签: python list pandas merge extract