问题描述
我有一个宽格式的数据框,其中包含多列,我试图创建一个新列,该列显示每行的平均值,不包括零值,另一列显示最高值的平均值,还不包括零值。
df = pd.DataFrame([
{'Description':'cornflakes','barcode':'0001198','department':'grocery','section':'breakefast','reference':'0001198','week28_quantity':60,'week27_quantity':30,'week26_quantity':0,'week25_quantity':50,'week24_quantity':0,'week23_quantity':30,'week22_quantity':0,'week23_quantity':40}])
我的解决方案应该是什么样子
df = pd.DataFrame([
{'Description':'cornflakes','week23_quantity':40,'mean':42,'top3_mean': 50 }])
我尝试使用df.iloc[:,4:].mean()
,但它取的平均值包括0值
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)