首页 > 其他 > 详细

Numpy:自定义复合数据类型

时间:2019-01-23 12:08:48      阅读:225      评论:0      收藏:0      [点我收藏+]

Numpy的自定义复合数据类型

‘‘‘
numpy自定义复合类型
在ndarray数组中存储3位学生信息(三个字段:姓名、成绩、年龄)
‘‘‘
import numpy as np

data = [(zs, [10, 15, 2], 3),
        (ls, [12, 12, 92], 8),
        (ww, [14, 35, 82], 13)]

# 第一种设置dtype的方式
a = np.array(data,
             dtype=U2, 3i4, i4)
print(a, ; zs.age:, a[0][f2])

# 第二种设置dtype的方式
b = np.array(data, dtype=[
    (name, str_, 2),
    (scores, int32, 3),
    (age, int32, 1)])
print(b, ; ww.age:, b[2][age])

# 第三种设置dtype的方式
c = np.array(data, dtype={
    names: [name, scores, age],
    formats: [U2, 3int32, int32]})
print(c, ; ls.name:, c[1][name])

 

Numpy:自定义复合数据类型

原文:https://www.cnblogs.com/wodexk/p/10308106.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!