我开始接触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,因此我将不胜感激。
谢谢。