我在这里有代码,在其中搜索熊猫数据框上的一系列代码。

                    df[(df['SlyWeekofFiscalYear']==wk) &
                       (df['IB']==bnd) &
                       (df['slyfiscalyear']==yr)]
                    ['Wholesale'].sum()


它在传递kwarg bnd=None的函数中。如果bnd=None,有没有办法忽略第二行代码?

目前,我有一个很长的if语句,但是如果可能的话,我想整理一下代码。

最佳答案

您是否尝试过用true总是bnd=None替换第二行?

有点像:

((df['IB']==bnd) | (bnd is None))

关于python - Python Pandas数据框搜索,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41747093/

10-12 21:11