Я хочу заполнить недостающие данные пола пропорционально в наборе данных.
Я использую булевы индексы и функцию головы или хвоста, чтобы выбрать самые нужные данные, но когда я использую функцию заполнения, этоне работает. но после того, как я попробую, он работает только без логического индекса, как я могу получить 3 верхних пустых значения в примере и заполнить их 0.
a = pd.DataFrame(np.random.randn(50).reshape((10,5)))
a[0][1,3,4,6,9] = np.nan
a[0][a[0].isnull()].head(3).fillna(value = '0', inplace = True)
, когда фрейм данных не заполнилNaN