Python 数据集删除含特定值的列
假设数据集是一个二维数组,可以使用以下代码删除含 100 的列:
data = [[1, 2, 3, 100, 5], [6, 7, 8, 9, 10], [11, 12, 13, 100, 15]]
# 找到含 100 的列的索引
indices = [i for i, sublist in enumerate(data) if 100 in sublist]
# 删除含 100 的列
for index in sorted(indices, reverse=True):
for row in data:
del row[index]
print(data) # 输出 [[1, 2, 3, 5], [6, 7, 8, 10], [11, 12, 13, 15]]
首先找到含 100 的列的索引,然后从后向前遍历索引,遍历每一行并删除该索引处的元素。最后输出删除后的数据集。
原文地址: https://www.cveoy.top/t/topic/oiGz 著作权归作者所有。请勿转载和采集!