通过查找单元格内的单个元素来进行切片的最佳方法是什么?我知道如何使用 .isin() 函数来执行此操作,其中单元格元素位于列表中。但我实际上正在寻找相反的结果:
id vals
1 ['wow', 'very', 'such']
2 ['wow', 'such']
3 ['very', 'such']
我想要这样的东西(但这不起作用):
df['very' in df['vals']]
id vals
1 ['wow', 'very', 'such']
3 ['very', 'such']
我认为另一种方法是使用 apply(),匹配值,但这似乎有点不优雅。
最佳答案
df[df.vals.apply(lambda x: 'very' in x)]
Out[9]:
vals
0 [wow, very, such]
2 [very, such]
关于python - Pandas 按单元格中的元素进行切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39667277/