Pandas月平均数

2024-10-01 02:24:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了以下数据帧:

availability = pd.DataFrame(propertyAvailableData).set_index("createdat")

monthly_availability = availability.fillna(value=0).groupby(pd.TimeGrouper(freq='M'))

这将产生以下输出

^{pr2}$

我试图通过以下操作获得每月创建的平均值:

monthly_availability_mean = monthly_availability.mean()

但是,我得到以下输出:

            2015-08-18  2015-09-09  2015-09-10  2015-09-11  2015-09-12  \
createdat                                                                
2015-08-31    0.111111    0.444444    0.666667    0.777778    0.777778   
2015-09-30    0.000000    0.222222    0.222222    0.222222    0.222222   
2015-10-31    0.000000    0.000000    0.000000    0.000000    0.000000   

当我检查august时,我得到:

1.0 + 0 + 0 + 0 + 0 / 5 = 0.2

我怎样才能得到正确的月平均数?在


Tags: 数据dataframeindexvaluemeanpdfreqgroupby