1
我創建了小時空氣污染測量的數據框。我想用月平均值替換一些缺失的值。Pandas fillna方法使用每月平均值丟失小時時間點數據
我做了月度平均值的數據幀從同一個數據:
我如何用我原始的數據幀的fillna方法來填充平均值丟失數據各自的月份?
我創建了小時空氣污染測量的數據框。我想用月平均值替換一些缺失的值。Pandas fillna方法使用每月平均值丟失小時時間點數據
我做了月度平均值的數據幀從同一個數據:
我如何用我原始的數據幀的fillna方法來填充平均值丟失數據各自的月份?
考慮df
df = pd.DataFrame(dict(
date=pd.date_range('2015-04-01', periods=9, freq='5B'),
ozone=np.random.rand(9) * np.random.choice((1, np.nan), 9, p=(.6, .4)),
nox=np.random.rand(9) * np.random.choice((1, np.nan), 9, p=(.6, .4)),
))
df
然後fillna
與groupby
和transform('mean')
df.fillna(df.groupby(df.date.dt.month).transform('mean'))
基本上,我想提交SAM即但你幾乎總是更快^^ – Quickbeam2k1
完美的作品! – Paulos