我想查询一个熊猫数据框中的行,其中一列包含一个包含特定值的元组。在熊猫数据框中返回行,其中列中的元组包含特定值
举个例子:
User Col1
0 1 (cat, dog, goat)
1 1 (cat, sheep)
2 1 (sheep, goat)
3 2 (cat, lion)
4 2 (fish, goat, lemur)
5 3 (cat, dog)
6 4 (dog, goat)
7 4 cat
因此,假如我想回到这里Col1
含有“猫”的行,有没有办法做到这一点,而无需通过每一行迭代以及执行“如果”(我的实际数据集有更多行)?
df['Col1'].isin(['cat'])
和
df['Col1'].str.contains("cat")
仅返回“真”的最后一排
你刚刚救了我很多焦虑。谢谢! – Chuck 2017-02-02 14:51:36
很高兴能帮到你! – ASGM 2017-02-02 15:22:01