【发布时间】:2021-12-14 09:31:49
【问题描述】:
我有一个 pandas 数据框,其中有一列称为保修。例如,它记录了解决不同问题的方法。它看起来像所附的图片。
目标是在下面列出的单词之后找到单词。
word_list=['replace', 'clean', 'remove']
我怎样才能得到这个预期的输出 添加到上面 df 并带有值的列 更换电池线 清洁油箱 去除钉子
【问题讨论】:
-
欢迎来到 SO :) 请添加一个数据的玩具示例和基于它的预期输出。它应该是coden-p的形式。
-
始终将代码、数据和完整的错误消息作为文本(不是屏幕截图,不是链接)放在有问题的地方(不在评论中)。它将更具可读性,更多人会看到它 - 因此更多人可以帮助您。
-
你尝试了什么?你的代码在哪里?
-
它可能需要使用
.apply()和运行循环for word in word_list的函数并检查该单词是否在文本中的字符串中。或者您可以尝试使用regex像"replace|clean|remove"来搜索文本。 ("|".join(word_list)) -
如果您将示例数据作为文本 -
pd.DataFrame(..)会更简单 - 因为我们可以简单地复制它并用于解决方案。