【发布时间】:2015-04-05 22:45:51
【问题描述】:
我正在尝试在 pandas 数据框中查询其中一列包含包含特定值的元组的行。
举个例子:
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 包含“cat”的行,有没有办法在不遍历每一行并执行“if”(我的实际数据集有更多行)的情况下做到这一点?
df['Col1'].isin(['cat'])
和
df['Col1'].str.contains("cat")
只为最后一行返回“真”
【问题讨论】:
标签: python pandas tuples dataframe