DataFrameでのデータの絞りこみ

# 前回のプログラムの読込
%run 2.ipynb
df
# BMIが25以上の人を表示
df_filtering = df[df['BMI'] >= 25]
df_filtering

条件式にはPythonの比較と同じ==!=><>=<=などが利用できる。

複数条件の場合

# BMIが25以上か18.5未満の人を表示
df_filtering = df[(df['BMI'] >= 25) | (df['BMI'] < 18.5)]
df_filtering

df[(条件①) | (条件②)] というようにカッコでくくる。

論理演算はPythonと違い、andの場合は&、orの場合は|、notの場合は~を利用します

コメント

タイトルとURLをコピーしました