LoginSignup
6
4

More than 5 years have passed since last update.

Pythonで、特定の列にTrue/Falseが入っている行のみを抽出

Last updated at Posted at 2018-04-17

概要

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
6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4