tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

pandas.Seriesで列追加し初期値を既存列の値を評価して代入@Python

既存列「score」の中央値を算出し、中央値より大きい場合は1、そうでない場合は0を初期値へ代入した「score_category」を追加

score_median = df.score.median()
df['score_category'] = df['score'].map(lambda x: 1 if x > score_median else 0)