📜  r 按索引删除列 (1)

📅  最后修改于: 2023-12-03 14:46:52.632000             🧑  作者: Mango

删除指定列

本程序功能为按照指定的索引删除指定的列。示例代码如下:

def del_col_by_index(data, index):
    for row in data:
        del row[index]
    return data

其中,参数data为一个二维列表,表示待处理的数据;参数index为待删除的列的索引值。

使用示例
data = [['张三', '男', 20], ['李四', '女', 25], ['王五', '男', 30]]

print(del_col_by_index(data, 1))  # 删除第1列,即性别列

输出结果如下:

[['张三', 20], ['李四', 25], ['王五', 30]]

注意,输出结果中已经没有性别列了。

注意事项
  • 输入的索引值应该符合实际的列数,否则会导致程序异常。
  • 删除列后,二维列表的各行长度可能不一致,需要根据实际情况进行处理。