Skip to main content
 首页 » 编程设计

python之Pandas之选择多个数据框标准

2025年05月04日22JustinYoung

我有一个包含多列的 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')]