首页 新闻 会员 周边 捐助

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

0
[已解决问题] 解决于 2019-05-14 08:36

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

求指点迷津

老笨啊的主页 老笨啊 | 初学一级 | 园豆:6
提问于:2019-05-10 20:00
< >
分享
最佳答案
0

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

老笨啊 | 初学一级 |园豆:6 | 2019-05-14 08:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册