我有一个动态生成的系列,例如-df['col1'].value_counts()
。我可以将其保存为系列s
,然后从系列中选择行,例如-
s = df['col1'].value_counts()
s_selected = s[s==20]
然而,我想实现相同的动态,如-df['col1'].value_counts().some_function(filtering_condition)
Dataframe有这样一个API -df.query()
如何为Series做同样的事情。
使用Series.where
和dropna
链接
s.where(lambda x: x == 20).dropna()