Python 3.x 将列中的字符串与其他列表匹配,在新列/行中添加匹配结果

Python 3.x 将列中的字符串与其他列表匹配,在新列/行中添加匹配结果,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我是新来的熊猫:D 最近我得到了一个任务,我需要处理和分析csv文件中的数据。 现在在最后一步中,我需要将csv文件中一列的数据与两个现有列表进行匹配,如果匹配成功,则将列表中的相应元素写入csv文件中的相应列 例如: 清单1=[“我喜欢猫”,“吉姆讨厌青蛙”。] 清单2=[“猫很可爱”,“猫吃鱼”,“狗很可爱”,“我的猫有漂亮的毛皮”,“桑迪送给我一个漂亮的猫玩具。” 理想的输出是: 我在“for-loop”中尝试了“for-loop”,但是真正的文件非常大,所以它的运行速度非常慢。。。

我是新来的熊猫:D 最近我得到了一个任务,我需要处理和分析csv文件中的数据。 现在在最后一步中,我需要将csv文件中一列的数据与两个现有列表进行匹配,如果匹配成功,则将列表中的相应元素写入csv文件中的相应列

例如:

清单1=[“我喜欢猫”,“吉姆讨厌青蛙”。] 清单2=[“猫很可爱”,“猫吃鱼”,“狗很可爱”,“我的猫有漂亮的毛皮”,“桑迪送给我一个漂亮的猫玩具。”

理想的输出是:

我在“for-loop”中尝试了“for-loop”,但是真正的文件非常大,所以它的运行速度非常慢。。。
多谢各位

这里没有太多细节,但您可能需要将列表1和列表2转换为集合,然后使用集合中的
object
来测试其中是否包含字符串。它应该比for循环快得多,但是如果你想像看上去那样忽略大写字母,你可能需要做一些其他的事情。是的,我用“re”来忽略大写字母。我正在尝试使用set,看看是否可以让它运行得更快。