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

Python代码调用groupby函数时出现AttributeError错误求助

问题解决:AttributeError: 'list' object has no attribute 'groupby'

错误原因

你在第四行代码中,将原本的Pandas DataFrame对象ccmb1_qc_endo_df重新赋值为了一个列表:

ccmb1_qc_endo_df = [[f"{raw_material} Lot", "Avg Endotoxin (EU/kg)",
                   "AVG Osmo mOsm/kg", "AVG Bioburden CFU/mL"]]

而groupby是Pandas DataFrame/Series专属方法,列表没有这个属性,因此触发错误。

修正后的代码

你需要保留DataFrame结构,仅选择指定列即可,把第四行代码修改为DataFrame列选择操作:

ccmb1_qc_endo_df = read_qc_endotoxin(ccmb1_qc_data_df)
raw_material = "CCMB1"
ccmb1_qc_endo_df[f"{raw_material} Lot"] = ccmb1_qc_endo_df[f"{raw_material} Lot"].astype(str)
# 修正:选择DataFrame的指定列,而非赋值为列表
ccmb1_qc_endo_df = ccmb1_qc_endo_df[[f"{raw_material} Lot", "Avg Endotoxin (EU/kg)",
                   "AVG Osmo mOsm/kg", "AVG Bioburden CFU/mL"]]
ccmb1_qc_endo_df = ccmb1_qc_endo_df.groupby(f"{raw_material} Lot").mean().reset_index()

说明

修正后,ccmb1_qc_endo_df仍然是Pandas DataFrame对象,后续的groupby、mean()、reset_index()方法可以正常执行,实现按{raw_material} Lot字段分组并计算均值的需求。

内容的提问来源于stack exchange,提问作者Canthiano Prosky

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 17:50:36