我使用的是Pandas DataFrame,因为我必须替换ORDER_VALUES列中的NAN值,方法是对上述3行应用Mean,其中NaN值按Groupby ID列显示
Input Dataframe
Id order_values
1002 45
1002 36
1002 18
1002 NaN
1002 NaN
1002 72
1003 68
1003 54
1003 45
1003 NaN
1003 NaN
1004 14
1004 50
1004 27
1004 NaN
Output Dataframe
Id order_values
1002 45
1002 36
1002 18
1002 33 [Calculation 18+36+45=99/3= 33 ]
1002 29 [Calculation 33+18+36=99/3= 29 ]
1002 72
1003 68
1003 54
1003 45
1003 55.6 [Calculation 45+54+68=167/3= 55.6 ]
1003 51.53 [Calculation 45+54+68=154.6/3= 51.53 ]
1004 14
1004 50
1004 27
1004 30.33 [Calculation 27+50+14=91/3= 30.33 ]