将字符串转换为熊猫数据框的条件

时间:2020-02-26 12:08:56

标签: python pandas

我有一个条件以字符串形式编写熊猫数据框。像这样:

"(data['Variable1'] == 1) & (data['Variable2'] == 2)"

是否可以在不使用eval()函数的情况下应用此条件?

预期结果:

data = data[(data['Variable1'] == 1) & (data['Variable2'] == 2)]

1 个答案:

答案 0 :(得分:6)

您可以使用熊猫query过滤所需的行

your_query_string = "Variable1 == 1 & Variable2 == 2"
data = data.query(your_query_string)