概要
Pythonで、特定の列にTrue/Falseが入っている行のみを抽出する方法です。
使用データイメージ
※以下このデータをdfとします
id | age | gender | purchase |
---|---|---|---|
1 | 23 | 0 | True |
2 | 50 | 0 | False |
3 | 34 | 1 | False |
4 | 36 | 1 | True |
5 | 29 | 0 | True |
Trueの行のみ抽出
スクリプト
df[df.purchase]
完成イメージ
dfの、purchase列がTrueの行のみ抽出します。
id | age | gender | purchase |
---|---|---|---|
1 | 23 | 0 | True |
4 | 36 | 1 | True |
5 | 29 | 0 | True |
Falseの行のみ抽出
スクリプト
df[~df.purchase]
完成イメージ
dfの、purchase列がFalseの行のみ抽出します。
id | age | gender | purchase |
---|---|---|---|
2 | 50 | 0 | False |
3 | 34 | 1 | False |