我想要一个行格式为[“” 0 0 0]的numpy数组 因此,对于数据类型(U25,int16,int16,int16)
但是,当我使用这些不同的数据类型创建数组时,会得到:
users = numpy.empty((10000, 4), "U25,int16,int16,int16")
print(users)
[[('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0)]
[('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0)]
[('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0)]
...,
[('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0)]
[('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0)]
[('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0) ('', 0, 0, 0)]]
但是我想要的是:
[['' 0 0 0]
['' 0 0 0]
['' 0 0 0]
...,
['' 0 0 0]
['' 0 0 0]
['' 0 0 0]]
我认为这是一个一维数组(如果出错,请更正),我在做什么错? users数组似乎返回一个四维数组,而我希望每行有四个不同数据类型的值。