我有一个 dtype = object 的 numpy 数组(实际上是各种数据类型的列表)。所以它创建了一个二维数组,因为我有一个列表数组(?)。我想将此数组的每一行和仅某些列复制到另一个数组。我将数据从 csv 文件存储在这个数组中。此 csv 文件包含多个字段(列)和大量行。这是我用来将数据存储到数组中的代码块。
data = np.zeros((401125,), dtype = object)
for i, row in enumerate(csv_file_object):
data[i] = row
数据基本上可以描述如下
column1 column2 column3 column4 column5 ....
1 none 2 'gona' 5.3
2 34 2 'gina' 5.5
3 none 2 'gana' 5.1
4 43 2 'gena' 5.0
5 none 2 'guna' 5.7
..... .... ..... ..... ....
..... .... ..... ..... ....
..... .... ..... ..... ....
中间有我想要删除的不需要的字段。假设我不想要第 3 列。如何从我的数组中仅删除该列?或者仅将相关列复制到另一个数组?