【发布时间】:2019-06-17 03:01:12
【问题描述】:
我有以下熊猫
df:
colA
abc dbe fec
ghi jkl ref
sgsh hjo
df2:
colB colC
hjo 12
hhh chk 14
eee abc 17
我想将 df 中每一列的字符串中的单词与 df2 的 colB 中的字符串中的每个单词进行比较。如果找到匹配项,我想将相应的 colC 添加到 df1。如果任何单词与 colB 匹配,它应该停止并移动到下一列。
结果:
newdf:
colA colC
abc dbe fec 17
ghi jkl ref none
sgsh hjo 12
最快的方法是什么(巨大的数据集)
正如解决方案中提到的,
pat:
'(Absolute Plumbing|D\xc3\xa9jeuner Eggcetera|Ivy Garcia, LMT|Native Bloom Landscape and Design|Seay\'s|Thulasi Kitchen|Liyuen|Viva Photo Booth|Cleopatra Internet Cafe|R&B\'s Pizza Place|Hilton Toronto/Markham Suites Conference Centre & Spa|Hegel Yoga|Boonda\'s|San Tan Aikido Kokikai|Mega Motors|Blue Sky Nails & Spa|Restaurant Cinq Epices|North East Auto Credit|Blind Tiger|T & S Towing'
【问题讨论】:
标签: python database string pandas search