【发布时间】:2018-10-18 22:29:15
【问题描述】:
我有一个数据框,其中包含多个包含短语的列。我想做的是
- 识别包含存在于预先制作的单词列表中的字符串的列(每行观察)。
- 使用此信息,在此数据框中创建一个新变量,其中包含与列表匹配的列中的值。 (在本例中,“lst”是我的单词列表)
例如:起始数据框:
我想这样结束:
New_var 是新变量,它选择了观察 1 的 col1 中的响应,因为苹果酱中的“苹果”与列表中的“苹果”匹配。观察 2 会出现大橙子,因为它与列表中的“橙子”相匹配。
我已尝试通过此链接的列表理解来执行此操作: List Comprehension,但仍然不成功。我希望在 python 中做到这一点。有什么建议?我对这种编程语言比较陌生。
非常感谢。如果我发布不当或答案存在于我没有找到的地方,我感谢任何正确方向的指导。
【问题讨论】:
-
请将您想要的结果和代码发布为文本,而不是图像。
标签: python list dataframe matching