首页 > 解决方案 > 如何使用 Pandas 的条件删除数据框中的某些行?

问题描述

user_id     user_verified
1              False
2              False
3              False
4              True
5              False
6              True

如何删除所有“假”值并保留“真”值?

标签: pythonpandas

解决方案


df = df[df['user_verified'] == True]

您可以通过这种方式检查条件。如果True在第 2 列中,这将保留该行。

您还可以根据布尔值删除行:

df.drop(df[df['user_verified'] == False].index, inplace=True)

甚至,保持True

df = df[df.user_verified]

推荐阅读