Select 来自 DataFrame 的行基于其中一列的值

Select rows from DataFrame based on value from one of the column

DataFrame named "result"

**我正在尝试从 DataFrame 中获取带有 values == 0 的行(名为“result”,您在附图中看到)。 SQL 查询类似这样的东西: SELECT * FROM RESULT WHERE column_name 等于 some_value 我的 DataFrame 有 2 列。我认为第一个名为“Index”,第二个名为“0”(默认名称 - 懒得更改)

因为第 2 列是二元的:基于餐厅评论(第 1 列)是正面还是负面(1 或 0)。我只想获取行(基于负面评论的两列)。 当我尝试代码时: df.loc[df['column_name'].isin(some_values)] 或者就我而言 result.loc[result['0'].isin(0)]

我收到错误:KeyError: '0'

有人可以帮忙吗? **

如果你想要 select 行,其列 '0' 的值为 0,它应该像这样简单:

result[result[0] == 0]

但是,正如 sacul 所指出的,您应该检查您的列的名称是 'str' 还是 'int'.

类型