Сначала вы должны четко определить значение пропущенных значений (NaN, строка, целое число и даже 0 могут быть представлены как пропущенное значение в зависимости от вашего набора данных)
Самый простой способ сделать это, если у вас есть значение NaN, будет следующим: вы всегда можете преобразовать отсутствующее значение в nan, используя также replace.
# let df be your dataframe and x be the value you want to fill it with
df.fillna(x)
Второй способ - вменение значений с использованием библиотеки из sklearn. Я добавил простой код для использования функции вменения, предполагая, что ваши пропущенные значения равны 'NaN', а метод, которым вы хотите заполнить данные, - это среднее значение столбца.
from sklearn.impute import SimpleImputer
df = SimpleImputer(missing_value = np.nan, strategy = 'mean').fit_transform(df)
Вы можете изменить стратегию на другой метод, такой как среднее значение столбца, медиана или столбец. Все зависит от того, какая работа лучше для вас