我有一个900 x 7数据框,其中3个字段包含一些NaN值。单独替换pandas.dataframe中的NaN
我没有简单地用某些特征平均值来替换这些值,而是创建了一个函数来使用算法根据该行中的其他值估计每个NaN的可能值。
如何迭代每个NaN以使用我的自定义函数更改其值?
我的函数将行ID,其他功能名称和包含NaN的功能作为参数。
E.g.
custom_fillnan(id=0, ins=["val0", "val1", "val2"], out="valn")
实例数据框:
ID val0 val1 val2 ... valn
0 1 2 3 ... NaN
1 1 NaN 3 ... 4
2 0 0 NaN ... 1
...
你打算列,行或每个单元迭代分别? –
最好重复遍历行 – RockJake28
您的算法在每行中的每个单元格中是否给出相同的值?或者你需要提取索引? –