You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas升级至2.0.1后groupby报错:无法用元组多元素子集列

问题解决

修正后的代码

df = df.groupby(df['date'].dt.date)[['Lake', 'Canyon']].mean().reset_index()

原因说明

Pandas 2.0.1 版本收紧了列选择的语法规则,不再支持通过多元素元组(即省略外层方括号的'Lake', 'Canyon'写法)来筛选多列。你原代码里的写法实际是传递了一个元组给groupby对象的索引器,旧版本Pandas兼容这种模糊语法,但新版本为避免歧义,强制要求必须显式用列表(外层加方括号)来指定多列。

内容的提问来源于stack exchange,提问作者Shane S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 07:52:42