带有range()的df.query()函数

时间:2019-03-17 20:33:25

标签: python pandas

我想在对熊猫数据框的查询调用中使用range(a,b),但不成功:

df.query('column_a in range(a,b))

是否存在在查询调用中使用范围的解决方案?

1 个答案:

答案 0 :(得分:2)

不支持使用范围。参见https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.eval.html#pandas.eval

可能的解决方案是:

df.query("column_a >= a and column_a < b")