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)