熊猫通过聚合计算方差

时间:2019-09-08 13:20:28

标签: python pandas variance

我有一个包含以下列的数据框:PageFactory.initElementsDateID。而且我需要对Value进行均值,中位数和方差,并且我像这样使用Value

.agg

它成功地计算出平均值,但是当需要计算中位数时,它只是重复平均值而不会存储或创建var列。结果如下:

df = dataset\
    .groupby(['ID', pd.Grouper(key='Date', freq='60T')])['Value']\
    .agg(['mean', 'median', 'var'])\
    .reset_index()

最后一个数字的末尾应有方差列,而我什么也没得到(如果显示在数据框中,则为 ID Date mean median var 0 13834 2017-02-09 12:00:00 1.474920 1.474920 NaN 1 13834 2017-02-09 16:00:00 4.424796 4.424796 NaN 2 13834 2017-02-09 20:00:00 2.241871 2.241871 NaN 3 13834 2017-02-10 00:00:00 2.654867 2.654867 NaN 4 13834 2017-02-10 04:00:00 2.654867 2.654867 NaN 5 13834 2017-02-10 08:00:00 0.511062 0.511062 NaN )。我该如何解决?

1 个答案:

答案 0 :(得分:0)

Grzegorz Skibinski的评论是解决方案