首页 > 解决方案 > 子集数据集时的Python语法错误?

问题描述

我开始掌握 python 并且想知道为什么我的代码没有正确输出。例如,当我运行它时,它正确地对数据进行了子集化:

data_2 = data[(data.region == 1)]

当我运行这个时,正确的数据也会被子集化:

data_2 = data[(data.localarea == 1)]

但是当我尝试将它们作为“或”语句组合在一起时,它并没有正确地对数据进行子集化:

data_2 = data[(data.region == 1) | (data.localarea == 1)]

如果我删除 | 之前和之后的括号 然后python给了我一条错误消息。

我可以在 SPSS 中这样工作:

Select if (region=1 or localarea=1).

我很想转向 python,所以我会很感激任何建议。

谢谢。

标签: python

解决方案


推荐阅读