【发布时间】:2021-08-18 05:09:38
【问题描述】:
我有 2 个数据框(df1 和 df2)。两个数据框中的一个共同列是“Conct”,它是多列的串联。目标是查找 df1 中的任何字符串是否存在于 df2 中。
我尝试使用合并,isin.. 但都在寻找完全匹配。
示例: df1 中的数据:
| Conct |
|---|
| ABC_IronMan_x_nmc |
| xyz |
df2 中的数据:
| Conct |
|---|
| OPT_IronMan_b_efd |
| GGH |
在此示例中,我只想获取 df2 中与 df1 中的“IronMan”匹配的那些行
【问题讨论】:
-
您匹配子串的目标太宽泛了。我们应该只将字符匹配视为匹配吗?子串匹配的可能性太多。先定义一些可行的标准。
标签: python pandas dataframe string-matching