Use a.empty, a.bool(), a.item(), a.any() or a.all()

后端 未结 2 995
太阳男子
太阳男子 2020-12-16 21:25
import random
import pandas as pd

heart_rate = [random.randrange(45,125) for _ in range(500)]
blood_pressure_systolic = [random.randrange(140,230) for _ in range(50         


        
2条回答
  •  执念已碎
    2020-12-16 22:27

    solution is easy:

    replace

     mask = (50  < df['heart rate'] < 101 &
                140 < df['systolic blood pressure'] < 160 &
                90  < df['dyastolic blood pressure'] < 100 &
                35  < df['temperature'] < 39 &
                11  < df['respiratory rate'] < 19 &
                95  < df['pulse oximetry'] < 100
                , "excellent", "critical")
    

    by

    mask = ((50  < df['heart rate'] < 101) &
            (140 < df['systolic blood pressure'] < 160) &
            (90  < df['dyastolic blood pressure'] < 100) &
            (35  < df['temperature'] < 39) &
            (11  < df['respiratory rate'] < 19) &
            (95  < df['pulse oximetry'] < 100)
            , "excellent", "critical")
    

提交回复
热议问题