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

葡萄酒数据删除指定列报错求助:索引维度错误原因排查

报错原因分析及解决方案

核心错误原因

你写的wine.columns[2,4,7,9,11,12]是错误的索引方式——wine.columns是一维的索引对象/数组,Python会把逗号分隔的多个数值当成「多维索引」来解析,但一维结构根本不支持多维度索引,所以触发了too many indices错误。

正确写法

要一次性选取多个列索引,需要把这些索引值放在列表里,修改后的代码如下:

wine.drop(wine.columns[[2,4,7,9,11,12]], axis=1, inplace=True)

或者更简洁的方式,直接把要删除的列索引以列表形式传给drop的columns参数:

wine.drop(columns=[2,4,7,9,11,12], axis=1, inplace=True)

补充说明

如果你的数据集列有明确的名称,也可以直接传入列名字符串列表,可读性会更好,比如:

wine.drop(columns=['column_name_3', 'column_name_5', ...], axis=1, inplace=True)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 02:33:28