这几天在用Python实现一些数值的计算
计算逻辑相对比较复杂,如果在excel里是countifs()/countifs(),分子和分母中都有5个以上的条件,其中一个字段的条件是非空
研究了半天,python中实现稍微有点复杂,于是就想了笨一点的办法,拆分成了很多个步骤进行计算,把countifs拆分成了query和groupby两组,分子和分母单独进行了计算
第一次做采用了data.query的办法,研究了半天没有找到如何用data.query来定义非空(日后如果有好的办法补充上)
然后采用了data.loc的方法进行查找:
data=data.loc[(data.['列名称1']=='条件1'),(data