Использование fillna с groupby с медианой, но заполнить несколько значений nan, а остальные - это те же значения Nan в наборе данных - PullRequest
0 голосов
/ 19 марта 2020
data = data.fillna(data.groupby(['product_id'], as_index=False).median())

форма набора данных (336666,665). Он показывает значение 4178 Nan в 10 столбцах, и несколько столбцов имеют 4. После выполнения кода становится 3872. Любые предложения по этому поводу. Я пробовал другой код также, но этот код ничего не делает.

lx_pmu_p1fh1_slope_x_index_10    4178
lx_pmu_p1fh1_slope_x_index_11    4178
lx_pmu_p1fh1_slope_x_index_12    4178
lx_pmu_p1fh1_slope_x_index_13    4178
lx_pmu_p1fh1_slope_x_index_14    4178
                                 ... 
steering_gear_ratio                 4
steering_wheel_position             4
wheel_base                          4
wheel_brake_type                    4
veh_reg_no                        519
Length: 456, dtype: int64
lx_pmu_p1fh1_slope_x_index_10    3872
lx_pmu_p1fh1_slope_x_index_11    3872
lx_pmu_p1fh1_slope_x_index_12    3872
lx_pmu_p1fh1_slope_x_index_13    3872
lx_pmu_p1fh1_slope_x_index_14    3872
                                 ... 
steering_gear_ratio                 4
steering_wheel_position             4
wheel_base                          4
wheel_brake_type                    4
veh_reg_no                        519
Length: 456, dtype: int64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...