weather_train=pd.DataFrame({
'site_id':[0,0,0,0,0,0,1,1,1,1,1],
'air_temperature': [25,22,'NaN',28,'NaN',30,45,'NaN',50,'Nan',24]
})
- Когда
site_id
равно 0, мне нужно вычислить среднее значение air_temperature
для site_id
0, а затем использовать среднее значение для заполнения пропущенных значений для air_temperature
в site_id
0 . - Затем, когда
site_id
равен 1, мне нужно вычислить среднее значение air_temperature
для site_id 1 и заполнить пропущенные значения для air_temperature
в site_id 1.
Нужно сделать тот же процесс для cloud_coverage
.
Может кто-нибудь помочь мне написать для l oop в pandas для этого?