设置数据集子集时出现Python语法错误?

2024-10-04 01:36:04 发布

您现在位置: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,所以如果有任何建议,我将不胜感激

谢谢


Tags: 数据代码命令消息dataif错误方式