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

Pandas中如何从元组列表移除指定列得到目标元组

问题解决方法

你当前的df是由二元元组组成的列表,每个元组的第二个元素是不需要的分组索引值,直接提取每个元组的第一个元素再转为元组,就能得到目标结果:

# 直接处理现有列表
df = tuple(item[0] for item in df)

执行后打印df即可得到你期望的输出:

(1.8799187420058687, 1.5963945918878317)

生成逻辑优化

你目前的数据生成步骤存在冗余操作,可以在groupby计算完成后直接提取目标值,不需要先拼接索引再删除:

df = df.groupby('CBF_01').mean()
# 直接提取均值结果转为元组,跳过zip索引的冗余步骤
df = tuple(df.to_numpy().reshape(-1))
  • 如果groupby计算均值后返回的是多列DataFrame,可指定需要提取的列,例如提取第一列可写为df = tuple(df.iloc[:,0].values)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 19:27:29