LoginSignup
0
0

More than 5 years have passed since last update.

NULLをFalseに変更する(条件によってブール値に変換)

Posted at

概要

データが条件を満たすかによってブール値(True, False)を入れる

1.NULLにはFalse,それ以外にはTrueを入れる

#データ名をdfとする
#flg列にNULLが入ってればFalse, それ以外はTrueをつける

df.loc[:, 'flg'] = df.flg.apply(lambda x: x==x)

変換前イメージ

id flg
aa 1
bb NULL
cc NULL
dd 1

変換後イメージ

id flg
aa True
bb False
cc False
dd True

2.条件を満たせばTrue, そうでなければFalseを入れる

#データ名をdfとする
#flgに1以上が入っていればTrue, それ以外はFalseをつける

df.loc[:, 'flg'] = df.flg.apply(lambda x: x>=1)

変換前イメージ

id flg
aa 1
bb 0
cc 2
dd 0.5

変換後イメージ

id flg
aa True
bb False
cc True
dd False
0
0
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
0
0