【发布时间】:2017-10-04 08:49:55
【问题描述】:
我正在尝试将一个 dask 数据框聚合为一组指标,包括中位数,但似乎不支持该中位数。有没有机会聚合并获得中位数?
st_agg = df.groupby(['start station id', 'end station id']).agg({'usertype':'count', 'tripduration':'median'})
>>> ValueError: unknown aggregate median
【问题讨论】:
-
您可能会惊讶地发现,中位数的并行计算非常具有挑战性
-
我明白这一点,但有一些相对便宜的近似值。
-
Dask.dataframe 支持近似分位数。我不认为这些是通过 groupby.agg 接口暴露的。您可以open an issue 请求该功能。
-
谢谢,会的!
-
@Philipp_Kats 你设法解决了这个问题吗?目前正在努力解决它,所以如果你有解决方案......