python - 使用 numpy where 子句中的索引数组从数据框中获取行
问题描述
我有一个数据框,其中有一列“预算”。我想从数据框中获取与预算列对应的值为0的所有行。我使用以下代码:
dataFrameTrain.iloc[np.where(dataFrameTrain['budget']==0),:]
但是,我得到了这个例外:
IndexingError:索引器过多
解决方案
你想做一个boolean indexing
:
dataFrameTrain[dataFrameTrain['budget']==0]
推荐阅读
- angular - mat-table 如何知道它是否溢出
- kubernetes - Kubernetes 执行器不并行化 Airflow 中的子 DAG 执行
- python - 使用 symfit 通过两个模型函数拟合两个不同的数据集
- azure-sql-database - 防御企业网络内的 Azure SQL 数据泄漏
- css - ASP.Net MVC 共享布局中的一些 CSS 和 JS 不应该在内容页面中使用
- java - 使用 Drools API 解析规则集模板 DRL
- c++ - 如何将 QVideoWidget 设置为全屏并在全屏小部件中设置音量滑块?
- java - G1 GC 巨大对象分配
- powershell - 优化循环文件内容
- java - 如何在 Java 中解析 .eml 文件