问题描述
我有如下三列:第 1 列:“性别”(数据是女性 - 或 - 男性);第 2 列:“儿童”(0、1、2、3、4、5);和第 3 列:“bmi”(数据浮动)。
我只需要识别第 1 列中的“女性”,但第 1 列包含两种性别(不需要男性)。与女性相关联,我需要从第 2 列以及该特定女性的第 3 列 BMI 浮动中获取他们拥有的孩子数量为 0、1 或 2。
我需要为结果创建 3 个新列,如下所示:
child0 child1 child2
行结果均为女性,列在上方。
但是上面的列应该填充第 3 列的 BMI 浮点数,并放置在该女性的 3 列下方
然后我需要获得所有 3 列的平均值,并使用 alpha=0.05 进行方差分析-单向检验,并说明有 0、1 或 2 个孩子的女性的平均 BMI 是否相同或统计上不同。
>这是我的代码,但卡住了,AX5 是对 AX4 的修改,我之前添加了其他信息。
AX5=AX4
AX4['sex']=AX4['female'] 和 AX3['children']=AX3['0,1,2']
AX5['W_child_0','W_child_1','W_child_2']=pd.cut(x=AX5['sex'],bins=[0,2],labels=['yes 0','是 1','是 2'])
AX5
数据如下所示:
年龄性别 bmi 儿童吸烟区收费
19 女性 27.900 0 是西南 16884.92400
18 男 33.770 1 无东南 1725.55230
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)