python - 无法从 df 中删除案例
问题描述
我一直在尝试删除某一列中值为 -9 的行,但我没有成功。这是我尝试过的:
ocupados.MONTO_DE_INGRESO_TOTAL.drop([-9])
但我得到的是'[-9] not found in axis'
我知道 -9 是该列中的一个值,因为“描述”显示最小值为 -9.0000。我试过 drop.([-9.000000]) 和 drop.([-9.000000], axis=0),但也没有用。有什么问题?
解决方案
drop
与符合您的条件的行的索引一起使用:
ocupados.drop(ocupados[ocupados.MONTO_DE_INGRESO_TOTAL == -9].index, inplace=True)
或者保留与条件不匹配的行:
ocupados = ocupados[ocupados.MONTO_DE_INGRESO_TOTAL != -9]
推荐阅读
- apache - WAMP 自定义 url 在主机上工作但在其他机器上不工作
- java - 交换矩阵的两列
- c# - 如何在 asp.net 自托管 API 中启用 CORS?
- hyperledger-sawtooth - 如何获取属于一个状态的所有交易?
- java - 将数组中对象的值相加
- python-3.x - 如何自定义 AWS Codestar / Cloudformation 模板来创建特定的代码构建项目?
- javascript - 单击 puppeteer 中的元素后加载页面
- java - 如何通过 Selenium 和 Java 根据值单击多个复选框
- react-native - 抽屉图标放置
- configuration - Ejabberd虚拟主机公告昵称