微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我在尝试制作一个显示文件统计信息的表时遇到问题

如何解决我在尝试制作一个显示文件统计信息的表时遇到问题

import pandas

link = 'https://raw.githubusercontent.com/dvanderelst-python-class/python-class/spring2021/assignment_data/young_people_survey.csv'
data = pandas.read_csv(link,index_col=0)

grp = data.groupby(['Gender','Smoking','Healthy eating'])
mns = grp.mean()
 
mns = grp.mean()
std = grp.std()

mns_reset_indices = mns.reset_index()

result = data.groupby(data,['Gender','Healthy eating'])

table = result.pivot(index='Gender',columns='Smoking',values='Healthy Eating')
print(table)

我需要创建一个显示如下内容的表格:

https://i.stack.imgur.com/d8IOs.png

我不断收到这样的错误Error description

解决方法

我想这应该是:

df.groupby(['Gender','Smoking']).agg(np.mean)

enter image description here

使用pivot_table

table = pd.pivot_table(df,index=['Gender','Smoking'],columns=None,values=['Healthy eating'],aggfunc={'Healthy eating':[np.std,np.mean]},fill_value=0)

表格:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。