【发布时间】:2018-01-22 21:25:41
【问题描述】:
Return
0.0000
-0.0116
0.0000
0.0100
我有一个上述格式的数据框,我正在尝试使用以下代码计算 >0 和
print ("Positive Returns:")
print((df['Return']>0.0).count())
print ("Negative Returns:")
print((df['Return']<0.0).count())
但是两者都返回 5119,这是我的整个数据帧长度
计数不正确..有人可以建议吗?
谢谢
*不是真正的重复,因为我不要求真/假值,例如它可以是 >0.1
【问题讨论】:
-
df['Return'].gt(0.0).sum()代替。 -
count将为您提供非空值的数量。sum只计算那些为真的元素。