Python:ValueError:系列的真值是不明确的

时间:2018-02-05 18:13:17

标签: python python-3.x pandas

我不确定为什么我一直收到这个错误。我已经检查了学生和成绩的路径,他们打印出来的很好。我试图放弃任何等级列为失败的学生的价值观。有关如何改进此代码的任何建议吗?

df.drop(df.query(student == 'current' and grade == 'fail').index, inplace=True)

这是我得到的完整错误:

  

ValueError:系列的真值是不明确的。使用a.empty,a.bool(),a.item(),a.any()或a.all()。

Python 3

1 个答案:

答案 0 :(得分:1)

试试这个:

import operator
df.drop((df.loc[operator.and_(df.student == 'current', df.grade == 'fail')]).index, inplace=True)