【问题标题】:Get mean of values over a certain age获取特定年龄的平均值
【发布时间】: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


【解决方案1】:

你可以试试这个代码。我想这段代码对你有帮助

average_bmi_df = insurance_df.bmi[insurance_df['age'] > 50].mean()

【讨论】:

    猜你喜欢
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 2021-01-30
    • 2023-03-28
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    相关资源
    最近更新 更多