【发布时间】:2018-05-28 01:36:09
【问题描述】:
遇到这个我无法解决的问题,我有一个大数据框(示例发布在下面),有 5 列。我想计算每行的标准和平均值。不知何故,它一直返回 NaN。
CellName Apr-2018 Feb-2018 Jan-2018 Mar-2018 mean
0 BDG652ML_KPBENDULML1 9.450841 24.119474 27.091426 17.527006 NaN
1 BDG652ML_KPBENDULML2 15.917555 10.548731 11.019208 14.592388 NaN
2 BDG652ML_KPBENDULML3 24.957360 21.122519 21.197216 24.950549 NaN
我检查了我所有的月份列和float64
df.types 给出:
CellName object
Apr-2018 float64
Feb-2018 float64
Jan-2018 float64
Mar-2018 float64
dtype: object
我知道我不需要排除单元格列,我可以通过使用轻松获得平均数
df['mean'] = df.mean(numeric_only =True)
我也试过了:
df['mean'] = df.iloc[:,1:].mean(numeric_only =True)
但它仍然没有。 Std 的行为也相同。
关于我可能做错了什么的任何提示?
【问题讨论】:
-
df_MOE是什么? -
对不起,错字,在我的实际代码中是df_MOE,更新上面的代码。