我不确定为什么我一直收到这个错误。我已经检查了学生和成绩的路径,他们打印出来的很好。我试图放弃任何等级列为失败的学生的价值观。有关如何改进此代码的任何建议吗?
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
答案 0 :(得分:1)
试试这个:
import operator
df.drop((df.loc[operator.and_(df.student == 'current', df.grade == 'fail')]).index, inplace=True)