python - 如何使用 Pandas 的条件删除数据框中的某些行?
问题描述
user_id user_verified
1 False
2 False
3 False
4 True
5 False
6 True
如何删除所有“假”值并保留“真”值?
解决方案
df = df[df['user_verified'] == True]
您可以通过这种方式检查条件。如果True
在第 2 列中,这将保留该行。
您还可以根据布尔值删除行:
df.drop(df[df['user_verified'] == False].index, inplace=True)
甚至,保持True
:
df = df[df.user_verified]
推荐阅读
- javascript - CSS 和基本的 HTML 功能(如链接)在翻译后不起作用
- imagemagick - 当我们尝试将 .psd 图像转换为 png 时,我们需要很长时间。使用 Image Magic SDK
- firebase - firebase 部署:错误:文件路径/firestore.indexes.json 不存在
- javascript - 如何从 Mongodb 获取数据并将其打印到 react 创建的特定文件中?
- r - R循环给出零而不是一
- python - Web Scraping Python Beautiful Soup 4 '文章'
- python - 替换 DataFrame 行中的单词
- wordpress - WooCommerce 自定义变量产品类型(缺货问题)
- java - JDBCTempalte RowMapper 读取 postgres 表中的 jsonb 列
- pandas - 在 Python 中将日期时间附加到文件名