在单元格中寻找单个元素的最佳切片方法是什么?我知道如何使用.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(),对值进行匹配,但这似乎有点不雅致。
最佳答案
可以使用list-comprehension
来选择仅包含字符串的行:
df[['very' in x for x in df['vals'].values]]
关于python - Pandas 按细胞中的元素切片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39667277/