【发布时间】:2016-05-11 21:08:25
【问题描述】:
我正在使用 Python 和 Pandas。我有一个 df 与此类似:
+--------+--------+-------+
| Col1 | Col2 | Col3 |
+--------+--------+-------+
| Team 1 | High | Pizza |
| Team 1 | Medium | Sauce |
| Team 1 | Low | Crust |
+--------+--------+-------+
我想过滤 df,以便我只能看到来自 Col2 的 High 或 Medium。
这是我没有运气的尝试
df = df.loc[df['Col2'] == 'High' | (df['Col2'] == 'Medium')]
这是我遇到的错误
cannot compare a dtyped [bool] array with a scalar of type [bool]
任何想法如何使这项工作以及该错误意味着什么?
【问题讨论】: