python数组嵌套_python – 通过引用的Numpy嵌套结构化数组

我有以下数据结构:

N=100

TB = {'names':('n', 'D'),'formats':(int, int)}

TA = {'names':('id', 'B'),'formats':(int, dtype((TB, (N))))}

a = np.empty(1000, dtype=TA)

b = np.empty(N, dtype=TB)

其中a是具有两个字段的结构化数组:’id’和’B’.在’B’中存储另一个具有字段’n’和D的结构化数组,例如,

for i in range(0,1000):

a['B'][i] = b

执行上述赋值时,b中的数据被复制到a.有没有办法只将参考文献复制到b,这样当我改变b时,更改会反映在[‘B’] [i]中?我想要的是将指针存储到a中的b,因为我不需要创建副本,因为b中的数据对于a的每一行都是相同的.

我累了

TA = {'names':('id', 'B'),'formats':(int, object)}

它工作,但打破了数组的嵌套结构.是否存在保留结构化阵列功能的方法,例如一个[ ‘B’] [ ‘d’]

谢谢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值