我有一个包含多列的 DataFrame,我需要设置条件以访问来自两个不同列的特定值。我能够在一列上成功完成,如下所示:
status_filter = df[df['STATUS'] == 'Complete']
但我很难从两列中指定值。我试过这样的事情但出现错误:
status_filter = df[df['STATUS'] == 'Complete' and df['READY TO INVOICE'] == 'No']
这可能是一个简单的答案,但我们将不胜感激。
请您参考如下方法:
您的代码有两个非常小的错误:1) 两个或多个条件需要括号,以及 2) 您需要在条件之间使用 & 符号:
status_filter = df[(df['STATUS'] == 'Complete') & (df['READY TO INVOICE'] == 'No')]
