Pandas 数据帧计数函数问题
我有一个以上格式的数据帧,我正在尝试计数>0和0.0)。计数() 打印(“负回报:”)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
打印((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())