【发布时间】:2021-02-01 04:57:03
【问题描述】:
我正在尝试回答这个问题:
50 岁以上患者的平均体重指数是多少?
这是我尝试过的:
average_bmi_df = insurance_df.bmi.mean()
average_bmi_df
但是,这只给了我所有年龄段的 bmi (30.665470852017993),我只是想超过 50。
【问题讨论】:
-
使用
.loc过滤行和列。然后,做平均:average_bmi_df = insurance_df.loc[insurance_df['age'] > 50, ['bmi']].mean()
标签: python aggregate-functions data-analysis