在Python中,可以使用NumPy库来操作数组。要将零赋给2D NumPy数组中每行中的多个列,可以使用以下代码:
import numpy as np
# 创建一个2D数组
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 将零赋给每行中的多个列
arr[:, 1:] = 0
print(arr)
输出结果为:
[[1 0 0]
[4 0 0]
[7 0 0]]
在上述代码中,arr[:, 1:]
表示选择数组的所有行(:
)和从第二列开始的所有列(1:
)。然后,将选定的部分赋值为零,即0
。
这种操作可以用于将特定列的值设置为零,而保持其他列的值不变。这在数据处理和清洗中很常见,特别是当需要删除或重置某些列的值时。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云