1
我旁邊據幀填充NA值與平均值
A B C D E F
0 158 158 158 177 1 10
1 158 158 158 177 2 20
2 177 177 177 177 3 30
3 1 3 5 7 NaN 10
4 177 177 177 177 6 50
現在我試圖得到一個新的數據幀,其中E3 = AVG [AVG(E)= 3,AVG( 3)= 5] = 4
A B C D E F
0 158 158 158 177 1 10
1 158 158 158 177 2 20
2 177 177 177 177 3 30
3 1 3 5 7 [4] 10
4 177 177 177 177 6 50
您所需的輸出與您的問題描述完全不符。爲什麼第3行的所有其他行值都被修改了?爲什麼E的最後一行變成6?它看起來好像你真的插值後 – EdChum
我的不好,已經固定的初始數據框 – SpanishBoy
仍然錯(3 + 6)/ 2 = 4.5的平均值不是4.你是否在'df.apply(lambda x:x.fillna (x.interpolate())' – EdChum