【发布时间】:2016-03-12 22:56:04
【问题描述】:
以下代码将打印 True,因为 Series 至少包含一个大于 1 的元素。但是,它似乎有点不符合 Python 风格。如果 Series 包含 > 特定值的数字,是否有更 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)
错误
【问题讨论】: