我有一个字符串列表:
YOUTUBE = ['bumper youtube','yt trueview', 'youtube trueview','yt pre-roll','youtube pre-roll','yt bumper','youtube bumper' ,'bumper','yt preferred pre-roll','youtube preferred pre-roll', 'YT preferred bumper', 'youtube preferred bumper', 'YT masthead', 'youtube masthead', 'trueview youtube','trueview']
我还有一个熊猫数据框,如下所示:
Line Item | Insertion Order | Creative Size
_____________________________________________________________________
ch video cross ff bumper youtube mk it mb | gen 20 youtube | Unknown
moisturizerbody trueview ym21998557 yt youtube | trueview ym21998557 yt youtube| Unknown
useless string | dunno | Unknown
012020 trueview ym21978191 yt youtube bumper | davena bumper youtube 24 | Unknown
我必须迭代列插入顺序和创造性大小。 如果列表中的任何值位于列行项目或插入顺序中,则列表中的字符串应以创造性大小插入到相应行中。如果存在多个可能的匹配项,则任何匹配的字符串都可以。 我怎么做?如有必要,可以导入正则表达式
这个实现很简单,应该可以工作。最后一个匹配项(在“行项目”或“插入顺序”列中)将覆盖任何以前的匹配项(在这两列中),此字符串是您将在每行的“创造性大小”列中看到的字符串。df_ex是示例数据帧的名称
使用^{} 和
+
和\b\b
连接的两个字符串列作为单词边界:如果NEE通过} 连接字符串:
,
添加^{您可以找到存在匹配项的索引,并将该匹配项复制到感兴趣的列,如本例所示:
输出:
相关问题 更多 >
编程相关推荐