根据特定值显示行

时间:2016-09-01 10:02:53

标签: python pandas

我想根据Type列中的属性选择几行。

让我假装我有这个数据框:

Type | Killed | Survive
Dog      1         0
Cat      3         5
Dog      4         1
Cow      2         4
Fish     1         3

我想选择Type = [' Dog',' Cat',' Fish']

的行

这将是我渴望的结果:

Type  | Killed | Survived
Dog       1         0
Dog       4         1
Cat       3         5
Fish      1         3

我知道你可以使用:

 df[df['Type'] == 'Dog']

只得到狗。

但我想知道如何选择多种类型。

我试过这个,但它不起作用:

df[df['Type'] == 'Dog', 'Cat', 'Fish']

感谢您帮助我们!

1 个答案:

答案 0 :(得分:3)

您可以使用isin

df[df['Type'].isin(['Dog', 'Cat', 'Fish'])]