我很担心这一点,因为我显然错过了重点,解决方案太简单了:(
我有一个带有x列的np.array,我想指定一个字段名称.所以这是我的代码:
data = np.array([[1,2,3], [4.0,5.0,6.0], [11,12,12.3]])
a = np.array(data, dtype= {'names': ['1st', '2nd', '3rd'], 'formats':['f8','f8', 'f8']})
print a['1st']
Run Code Online (Sandbox Code Playgroud)
为什么会这样
[[ 1. 2. 3. ]
[ 4. 5. 6. ]
[ 11. 12. 12.3]]
Run Code Online (Sandbox Code Playgroud)
而不是[1, 2, 3]?