以下代码将打印为True,因为该系列至少包含一个大于1的元素。但是,它看起来有点不像Pythonic。如果一个系列包含一个>的数字,是否有更多的Pythonic方式返回True一个特定的价值?
import pandas as pd
s = pd.Series([0.5, 2])
print True in (s > 1)
真
编辑: 上面的答案不仅不是Pythonic,它有时会因某种原因返回错误的结果。例如:
s = pd.Series([0.5])
print True in (s < 1)
假