python - :聚合()缺少1个必需的位置参数:'func_or_funcs'
问题描述
我尝试根据 diag_date 聚合每个 ptid,并根据 diag_date 计算最大、最小和访问计数:
output = df.groupby("ptid")["diag_date"].agg(Max_Pt_date="max", Min_Pt_date="min", Num_Visits="count")
output["TreatDuration"] = (output["Max_Pt_date"]-output["Min_Pt_date"]).dt.days
但是,当我执行上述操作时(遵循 agg 的所有规则)似乎不起作用,因为我收到以下错误:
<class 'TypeError'>: aggregate() missing 1 required positional argument: 'func_or_funcs'
任何想法,不胜感激!
解决方案
为了回答我的问题,在收到上述响应者的宝贵意见后,我修改了 Dataiku 中的代码环境(它有一个新的 Python 和 Pandas 版本),它运行良好。
推荐阅读
- windows - 根据 Windows 版本运行的批处理脚本
- python - 使用 Scikit-Learn 的 GridSearchCV 捕获所有排列的精度、召回率和 f1?
- c++ - 链接 C++ 程序时,是否可以用 C 标准库替换 C++ 标准库?
- cuda - 为什么这两个 GPU 内核有巨大的性能差异?
- search - solr geodist 查询限制
- javascript - 如何连接导航栏(
- flutter - 即使调整大小设置为 false,如果键盘出现,颤振小部件正在移动
- javascript - JavaScript 线性重复函数的 Python 等效项
- azure-storage - Oracle 云到 Azure 云存储
- php - 从 WooCommerce 结帐页面获取送货地址?