【发布时间】:2017-07-21 19:06:48
【问题描述】:
我正在尝试搜索包含一个或多个整数值的列的数据库,以匹配一个或多个给定整数。我刚开始使用 Python 和 Pandas。
数据库中的整数之间有一个'-' 例如
--------------------------------------------------
| Customer 1 | 1143 |
--------------------------------------------------
| Customer 2 |1124-1123|
--------------------------------------------------
| Customer 3 |1254-1234-1642 |
--------------------------------------------------
我不太清楚如何解析这些值,同时也让顺序无关紧要。所以假设我有 1123 和 1124 作为两个整数来查找匹配,这里的最终目标是显示具有匹配整数的客户。
任何意见将不胜感激!
【问题讨论】:
-
是完全匹配还是部分匹配?
-
我假设完全匹配意味着我有 1123 和 1124,然后我有一个客户(1123-1124-1125)和另一个客户(1123-1124)。只有第二个客户很重要。在这种情况下是完全匹配
-
在那种情况下my answer 会这样做。
-
实际上你会如何进行部分匹配?您如何区分客户是部分匹配还是完全匹配?
-
Lethe 正则表达式会改变。查看其他答案
标签: python pandas search dataframe