2024-04-25 22:43:39 发布
网友
到目前为止,我可以得到数据的平均年龄:
np.mean(df.age)
以及按性别排序的平均体重:
df.groupby(by='gender')['weight'].mean()
但是我不知道如何把我需要的条件放在哪里,我需要找到仅仅高于平均年龄的人的平均体重,并按性别显示出来
您可以按以下方式进行筛选和分组:
mean_age = df['age'].mean() out = df[df['age']>mean_age].groupby('gender')['weight'].mean()
另一方面,您可能希望按每个性别的平均年龄进行筛选:
mean_age = df.groupby('gender')['age'].transform('mean') out = df[df['age']>mean_age].groupby('gender')['weight'].mean()
一旦你有了它,你就可以用
out.plot.bar()
您可以按以下方式进行筛选和分组:
另一方面,您可能希望按每个性别的平均年龄进行筛选:
一旦你有了它,你就可以用
相关问题 更多 >
编程相关推荐