【发布时间】:2019-08-28 14:07:27
【问题描述】:
我正在使用可在 UCI 网站上找到的汽车.csv。我想替换归一化损失属性中的一些 NaN。我认为更好的方法是根据符号计算平均值,因为符号会影响归一化损失的值。
因此,如果 NaN 的符号为 3,我只想要其他归一化损失的平均值,其符号为 3。我如何做到这一点?
示例 表:
symb norm other attrs
1 100 8017 2
1 90 5019 2
-1 20 8017 1
-1 20 8870 1
1 NaN 8305 3
0 10 8305 3
3 200 8221 3
所以对于 NaN,我只想要具有相同符号的其他行的平均值
如果我使用
automobile['normalizedlosses'].fillna(automobile['normalizedlosses'].mean(axis=0), inplace=True)
这会将所有 NaN 替换为我不想要的相同值
【问题讨论】:
-
@jezrael 是的,有效。非常感谢您的帮助
标签: python pandas dataframe data-science mean