要删除一个ndarray的第1、2、7列,可以使用NumPy库中的delete()函数。delete()函数可以删除数组中指定位置的元素。
以下是删除ndarray的第1、2、7列的步骤:
import numpy as np
arr = np.array([[1, 2, 3, 4, 5, 6, 7],
[8, 9, 10, 11, 12, 13, 14],
[15, 16, 17, 18, 19, 20, 21]])
new_arr = np.delete(arr, [0, 1, 6], axis=1)
在delete()函数中,第一个参数是要删除元素的数组,第二个参数是要删除的列的索引,第三个参数axis=1表示按列删除。
print(new_arr)
输出结果为:
[[ 3 4 6]
[10 11 13]
[17 18 20]]
这样就成功删除了ndarray的第1、2、7列。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云对象存储(COS)、腾讯云数据库MySQL版(TencentDB for MySQL)等。你可以通过访问腾讯云官网获取更多关于这些产品的详细信息和介绍。
技术创作101训练营
云+社区沙龙online第6期[开源之道]
企业创新在线学堂
腾讯技术创作特训营第二季第5期
腾讯技术创作特训营第二季第2期
腾讯技术创作特训营第二季第4期
腾讯技术创作特训营第二季第3期
技术创作101训练营
玩转 WordPress 视频征稿活动——大咖分享第1期
北极星训练营
领取专属 10元无门槛券
手把手带您无忧上云