gpt4 book ai didi

python - 如何使用循环删除多个数组中的相同列?

转载 作者:行者123 更新时间:2023-12-04 10:45:22 25 4
gpt4 key购买 nike

我有几个 NumPy 数组,我想删除每个数组中的列。所有数组的列的索引都是相同的。

我写了这段代码,但它不起作用。

list= [a1, a2, a3]

for arrry in list:
arrry = np.delete(arrry, [0, 1, 2], axis=1)

最佳答案

您需要记住 Python 是按名称调用的。
当你做

arrry = np.delete(arrry, [0, 1, 2], axis=1)

您正在分配名称 arrry到缺少列的新数组,但不更改列表。
尝试:
list= [a1, a2, a3]

for idx, arrry in enumerate(list):
list[idx] = np.delete(arrry, [0, 1, 2], axis=1)

关于python - 如何使用循环删除多个数组中的相同列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59730583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com