我有一个“DataFrame”,它偶尔会丢失一些值,如下所示:
Monday Tuesday Wednesday
================================================
Mike 42 NaN 12
Jenna NaN NaN 15
Jon 21 4 1
我想在我的数据框中添加一个新的column
,在这里我将计算每个row
的所有columns
的平均值。
意思是,对于Mike
,我需要
(df['Monday'] + df['Wednesday'])/2
,但是对于Jenna
,我只使用df['Wednesday amt.']/1
有没有人知道最好的方法来解释这种由缺失值引起的变化并计算平均值?
你可以简单地:
因为
.mean()
默认情况下忽略缺少的值:see docs。要选择子集,可以:
备选方案-使用iloc(也可以在此处使用loc):
相关问题 更多 >
编程相关推荐