我正在尝试将文本文件(具有可变浮点列数的ASCII)读取到2D numpy数组,并能够为每列分配名称(稍后用于对多列进行排序),我想分配列名称如下:
name_list = ['z', 'y', 'x']
my_array = np.genfromtxt(my_File, delimiter=my_delim, skip_header=1, names=name_list)
但是,此代码返回形状为(n)
的数组。如果删除名称kwarg,它将返回我想要的形状为(n, m)
的数组。
我知道一个人也可以使用readlines或loadtxt读取文件,但是它们都不给我选择立即分配名称的可能性。
问题;我如何将这个文件读入2D numpy数组 ,并且可以分配名称?