0

假设有一个巨大的数据框记录动物园里的动物数量

[动物] ... [数字]

[牛] ... [3]

[鱼] ... [6]

.

.

.

[猪] ... [5]

我想减少这个以查看 n 个特定的动物

然后我会做这样的事情

df = df.loc[["Animal"]=="cow" | ["Animal"]=="pig" | ...]

为尽可能多的动物

但是对于任何给定的集合,我该如何做到这一点

set = ["cow", "pig", .... ] 

某种形式的东西

df = df.loc[["Animal"] == i for i in set]

但这会使联合(即它会寻找动物 = 牛和猪以及所有其他东西的地方)

是否有一个版本会寻找交叉点(即动物=牛或猪或其他任何东西)

4

0 回答 0