Я хочу наложить несколько пустых значений с медианой для моего кадра данных, которая выглядит следующим образом:
ID Salary Position
1 10 VP
2 VP
3 5 VP
4 15 AVP
5 20 AVP
6 AVP
Теперь пустые зарплаты должны быть заменены на уровень позиции Медиана. Например: чистая зарплата для ID = 2 и позиция в качестве VP должны вменяться медианой положения VP, равной 5, и такой же бланк для AVP должен вменяться аналогичным образом.
Я использовал следующий код, но он принимает полную медиану, а не указанную c единицу на уровне позиции:
impute_median=df['Salary'].median()
df['Salary']=df['Salary'].fillna(impute_median)
Вывод должен выглядеть следующим образом:
ID Salary Position
1 10 VP
2 5 VP
3 5 VP
4 15 AVP
5 20 AVP
6 15 AVP