我有一个像这样的pandas数据框:
由此,我想获取特定过滤器的所有行(第1列)。例如,我想抓取F218W,F336W和F373N的行。
在熊猫中最简单的方法是什么?
此外,如果我想抓住那些滤波器的行,但也只针对芯片1,我怎么能这么做呢?
谢谢!
答案 0 :(得分:1)
这是一个简单的切片:
df[df["# Filter"].isin(["F218W", "F336W","F373N"])]
如果跨多个列的规则,您只需使用&
:
df[df["# Filter"].isin(["F218W", "F336W","F373N"]) & (df["Chip"] == 1)]