-->

pandas中如何方便实现excel中的countif函数?

2019-05-14 08:08发布

问题:

如图所示,我需要统计每行中比指标值大的列的个数。。excel很容易用countif函数来计数。。
但是我用pandas死活搞不出结果来。。
我的代码是:
np.where(data[data.columns[1:]]> data['指标']).count(1) ---结果都是0
用:
(data[data.columns[1:]]> data['指标']).sum() ---结果也是0

求指点迷津

回答1:

data ['countif'] = data.apply(lambda x : sum(data['X1:'X4'] > data['指标']),axis =1)