【发布时间】:2021-12-29 12:45:07
【问题描述】:
当使用 Pandas v0.25 及更高版本时,我可以生成具有自定义名称 using an elegant native syntax 的聚合列:
import pandas as pd
data = {"x": [1, 1, 2], "y": [-1, 0, 0]}
pd_df = pd.DataFrame(data)
this_is_valid = pd_df.groupby("x").agg(my_custom_name=("y", "mean"))
但是,当我尝试使用 Dask 数据框执行相同操作时,我收到“意外关键字参数”错误。
import dask.dataframe as dd
dask_df = dd.from_pandas(pd_df, npartitions=1)
blows_up = dask_df.groupby("x").agg(my_custom_name=("y", "mean"))
是否有一种直接的方法可以使用 Dask 来完成此任务(并且无需借助 rename 函数),还是不支持此功能?如果不是,是否有根本原因无法支持?
【问题讨论】:
-
你的熊猫版本是什么?
标签: python pandas dataframe dask