Python 检查值是否为>;数据帧中的0

Python 检查值是否为>;数据帧中的0,python,dataframe,Python,Dataframe,我有这个数据框: d =pd.DataFrame({'Values': [4, 5, 56, 5, 6, 35]}) 如果最后3个值是>0 这就是我所做的 d[-3:]>0 我得到了 Values 3 True 4 True 5 True 但这并不是我想要的。我想检查最后3个值,如果它们都大于0,则打印为真,否则打印为假 感谢您的帮助您可以使用 (d[-3:]>0.all() 您可以使用 (d[-3:]>0.all() 您也可以在下面的答案中使用all和tail(3

我有这个数据框:

d =pd.DataFrame({'Values': [4, 5, 56, 5, 6, 35]})
如果最后3个值是
>0

这就是我所做的

d[-3:]>0
我得到了

   Values
3   True
4   True
5   True
但这并不是我想要的。我想检查最后3个值,如果它们都大于0,则打印为真,否则打印为假

感谢您的帮助

您可以使用

(d[-3:]>0.all()
您可以使用

(d[-3:]>0.all()

您也可以在下面的答案中使用
all
tail(3)
作为索引的替代方法
d.tail(3).all()>0
all(d.tail(3)>0)
您也可以在下面的答案中使用
all
tail(3)
作为索引的替代方法<代码>d.tail(3).all()>0或
all(d.tail(3)>0)