嗨我有一个过滤器'米'集足够灵活,可以改变我。有时,我想通过Car或x_acft_body或任何其他字段等进行过滤。有时,我想要所有行都返回,通过注释和取消注释所需的行。但是在不改变后面的代码的情况下,在过滤器'm'行之后。pandas数据框筛选器为所有行返回True。怎么样?
我怎么能有一个过滤器,将返回真正的所有行,当我不想过滤器应用?对于例如像1==1
但我知道这是行不通的。
我不想设置dfdata.somefield.notnull()
等,因为我不会太确定这个字段是否总是不为空。我也不要想改变后续代码要像dfdata.groupby.
即没有[m]
# set filter if needed
m = ( 1==1 #& return true at all times
# (dfdata.Car == 'PG') #&
# (dfdata.x_acft_body == 'N')# &
# (dfdata.Car.isin(['PG', 'VJ', 'VZ']))
)
dft1 = dfdata[m].groupby(['FLD1']).agg({'FLD2': 'count'})
是不可能的集'M =(真)'为回报所有行? – jezrael
返回KeyError:真 – ihightower