【发布时间】:2019-12-21 05:05:01
【问题描述】:
我遇到了问题
我有一个名为雇主的数据框,如下所示:
employer
------------
wings brand activation i pvt ltd
hofincons infotech &industrial services pvt .ltd
bharat fritz werner bangalore
kludi rak indpvt ltd.
另一个将雇主名称映射到看起来像的类别的数据框(称为 pincode):
Index Name FINAL_CATEGORY
68781 central board of excise and customs cat b
68782 c a g hotels pvt ltd cat b
68783 avaneetha textiles pvt ltd cat a
68784 trendy wheels pvt ltd cat a+
68785 wings brand activations india pvt ltd cat b
现在我想模拟类似的东西:
pincode[pincode['Compnay Name'].str.contains('wings brand activation i pvt ltd')]
Compnay Name FINAL_CATEGORY
____________________________________
pincode[pincode['Compnay Name'].str.contains('wings brand activation i pvt')]
Compnay Name FINAL_CATEGORY
____________________________________
pincode[pincode['Compnay Name'].str.contains('wings brand activation i')]
Compnay Name FINAL_CATEGORY
____________________________________
pincode[pincode['Compnay Name'].str.contains('wings brand activation')]
Name FINAL_CATEGORY
68785 wings brand activations india pvt ltd cat b
如您所见,对于每个字符串,我从字符串末尾开始减少长度直到最后一个空格,然后进行搜索。
以上内容需要与(我认为是正则表达式)一起循环。因此,对于雇主表中的每个条目,它都会搜索整个密码范围并找出最接近的匹配项。如果没有,则返回 nan。
提前谢谢,因为这个问题很难用语言表达,请寻求任何澄清。
【问题讨论】: