在pandas中选择行等于某些值的行

时间:2018-03-22 19:18:29

标签: python pandas selection

我有一个像这样的pandas数据框:

Pandas dataframe

由此,我想获取特定过滤器的所有行(第1列)。例如,我想抓取F218W,F336W和F373N的行。

在熊猫中最简单的方法是什么?

此外,如果我想抓住那些滤波器的行,但也只针对芯片1,我怎么能这么做呢?

谢谢!

1 个答案:

答案 0 :(得分:1)

这是一个简单的切片:

df[df["# Filter"].isin(["F218W", "F336W","F373N"])]

如果跨多个列的规则,您只需使用&

组合它们
df[df["# Filter"].isin(["F218W", "F336W","F373N"]) & (df["Chip"] == 1)]