Прямо сейчас у меня есть набор данных с пропущенными значениями для 'ac_power', и я выполняю приведенный ниже код для вменения пропущенных значений со средним значением 'ac_power' в то же время (обозначается как 'data_point')
dataset['ac_power_meantransform'] = dataset.groupby('data_point').ac_power.transform(lambda x: x.fillna(x.mean()))
Я хочу добавить шум к этому среднему преобразованию и выполнил следующий код.Тем не менее, он добавляет шум ко всем значениям в ac_power, а не только к отсутствующим.Как я могу включить шум в моей функции преобразования?
import numpy as np
mu, sigma = 0, 0.1
noise = np.random.normal(mu, sigma, [])
dataset['ac_power_noise'] = dataset['ac_power_meantransform'] + noise