python - Pandas:删除 DataFrame 中值为零的行
解决方案
此语法可用于根据给定条件查看(索引)DataFrame:
# View whole DataFrame where `amount_spent` is not zero.
df[df['amount_spent'] != 0]
发生了什么?该df['amount_spent'] != 0
语句以布尔数组 ( ) 的形式返回一个“掩码” Series
,然后将其传递到整个 DataFrame 的“行参数索引”(如果您愿意的话)df[<masked_array>]
:
这将创建 DataFrame 的“视图”,并且不会以任何方式更改它。
推荐阅读
- python - 如何测量在循环中创建的多线程所花费的时间?
- javascript - 如何使用正则表达式解析 svg `viewBox` 属性?
- python - django-rest-auth "此电子邮件地址的用户配置文件已存在。" 在登录
- html - CSS边框底部和悬停背景
- react-native - 将 OneSignal 更新到最新版本后,RNOneSignal.configure 不再是一个函数
- python - 使用多处理为多个文件指定唯一名称
- javascript - 脚本只执行一次
- typescript - 无法使用 Lighthouse Typescript 定义
- python - 无法使用 screener.in 的 urllib 获取 sessionid
- java - 向 Cloudant 发送 HTTP PUT 请求