python - 子集数据集时的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 - 以数字形式查找数组的索引(i,j 到 ij)
- c# - Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException:'数据库操作预计会影响 1 行,但实际上会影响 0 行
- wso2 - WSO2 API Manager 3.2.0 与其他计费引擎的集成
- python - 如何在 Pandas 数据框中的动态列中添加值?
- python - 如何在 Pyqt5 中制作自定义 QListWidgetItems?
- android - 安卓通知不来
- python - 我在 discord.py 中制作了一个 Bot,当我运行项目时,它指向 bot.run('My Token') 并说语法无效
- google-cloud-platform - 谷歌云实例停机问题
- java - 通知我的 RecyclerView 数据已更改
- node.js - 如何传递身份验证令牌/标头?