我有一个包含以下列的数据框:PageFactory.initElements
,Date
和ID
。而且我需要对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
)。我该如何解决?
答案 0 :(得分:0)
Grzegorz Skibinski的评论是解决方案