我有一个包含多个列的DataFrame,我需要设置条件来访问来自两个不同列的特定值。我能够在一列上成功地完成它,如下所示:
status_filter = df[df['STATUS'] == 'Complete']但我很难从两列中指定值。我试过这样做,但有错误:
status_filter = df[df['STATUS'] == 'Complete' and df['READY TO INVOICE'] == 'No']这可能是一个简单的答案,但任何帮助都是值得感激的。
发布于 2016-10-04 16:46:28
您的代码有两个非常小的错误: 1)两个或多个条件需要括号;2)您需要在标准之间使用符号:
status_filter = df[(df['STATUS'] == 'Complete') & (df['READY TO INVOICE'] == 'No')]发布于 2016-10-04 16:29:41
status_filter = df.ix[(df['STATUS'] == 'Complete') & (df['READY TO INVOICE'] == 'No'),]欢迎
发布于 2016-10-04 16:34:07
您可以使用:
status_filter = df[(df['STATUS'] == 'Complete') & (df['READY TO INVOICE'] == 'No')]https://stackoverflow.com/questions/39857428
复制相似问题