dtype的设置方式---------numpy

import numpy as np

data=[
    ('zs', [90, 80, 85], 15),
    ('ls', [92, 81, 83], 16),
    ('ww', [95, 85, 95], 15)
]


#第一种设置dtype的方式


a = np.array(data, dtype='U3, 3int32, int32')
print(a)

print([0])     #得到的是: ('zs', [90, 80, 85], 15)

print(['f1'])   #代表field1(字段1)得到的是每个人的姓名  ['zs'    'ls'   'ww']

#第二种设置dtype的方式


b = np.array(data, dtype=[('name', 'str_', 2),
                                         ('scores', 'int32', 3),
                                         ('age', 'int32', 1)])
print(b[0]['name'], ":", b[0]['scores'])

#第三种设置dtype的方式


c = np.array(data, dtype={  'names': ['name', 'scores', 'ages'],
                                          'formats': ['U3', '3int32', 'int32']})

print(c[0]['name'], c[0]['scores'], c.itemsize)

print(c['age'].mean())        # ndarry.mean()   求均值的方法

猜你喜欢

转载自blog.csdn.net/weixin_45037357/article/details/108305344