Pandas 数据帧计数函数问题

Pandas 数据帧计数函数问题,pandas,dataframe,Pandas,Dataframe,我有一个以上格式的数据帧,我正在尝试计数>0和0.0)。计数() 打印(“负回报:”) 打印((df['Return']0.1,例如使用sum对计数布尔Trues进行处理,如1s: print ("Positive Returns:") print((df['Return']>0.0).count()) print ("Negative Returns:") print((df['Return']<0.0).count()) print((df['Return']>0.0.sum

我有一个以上格式的数据帧,我正在尝试计数>0和0.0)。计数() 打印(“负回报:”)
打印((df['Return']0.1,例如使用
sum
对计数布尔
True
s进行处理,如
1
s:

print ("Positive Returns:")
print((df['Return']>0.0).count())

print ("Negative Returns:")
print((df['Return']<0.0).count())
print((df['Return']>0.0.sum())

打印((df['Return']
df['Return'].gt(0.0).sum()
count
将为您提供非空值的数量。
sum
只计算那些为真的元素。我可以问一个问题,如何使用averageif>0.0?当然,您需要
print((df.loc[df['Return']>0.0,'Return'])。mean())
非常感谢您的帮助Jezrael@JNg-不客气!
print ("Positive Returns:")
print((df['Return']>0.0).count())

print ("Negative Returns:")
print((df['Return']<0.0).count())
print((df['Return']>0.0).sum())
print((df['Return']<0.0).sum())