Pandas Groupby更新(FutureWarning):如何修改代码消除警告?
解决方法
- 在第一个
groupby调用中添加group_keys=False参数,即可消除该FutureWarning。
修改后的代码如下:
DF.groupby(["Criteria"], as_index=False, group_keys=False).apply(fn).groupby('Criteria').agg(d_agg1).round(2)
原因说明
这个警告源于pandas的版本迭代规划:未来版本中,无论apply函数返回的对象是否为带索引的类型,分组键都会被自动包含在结果的索引中。添加group_keys=False参数后,会强制保留当前版本的原有行为,既避免了后续版本的行为变更对代码逻辑的影响,也直接消除了当前的警告提示。
内容的提问来源于stack exchange,提问作者TourEiffel
相关产品推荐
相关产品推荐

