ご指導のほどよろしくお願い申し上げます。
なんとかpythonでメタボリックシンドローム判定のコードを作成したいと四苦八苦しております。
血圧、血糖、血清脂質の値が格納されているDataframeのうち、2つ以上が基準値から外れている行を
抽出したいのですがうまくいきません。
loopで各値を判定し、基準値外をカウントすれば実現できそうですが、せっかくpythonを使用しているので
もっとスマートな書き方はできないものかと考えております。
やってみたことはbool型に変換し、trueの数をカウントしてみてはどうかと考えましたが上手くうごきませでした。
大変恐縮ではございますが、ご教示いただければ幸いです。
何卒よろしくお願い申し上げます。
python
1df_基準該当者 = df[((bool(df['血圧'] >= 130) + bool(df['血糖'] >= 110 ) + bool(df['脂質'] >= 150)) >= 2 )
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー