元组列表转为Numpy结构数组

2 投票
1 回答
1727 浏览
提问于 2025-04-15 15:03

给定一个元组的列表,每个元组代表表格中的一行,比如:

tab = [('a',1),('b',2)]

有没有简单的方法把这个转换成记录数组?我试过

np.recarray(tab,dtype=[('name',str),('value',int)])

但好像不太管用。

1 个回答

4

尝试一下

np.rec.fromrecords(tab)

rec.array([('a', 1), ('b', 2)], 
          dtype=[('f0', '|S1'), ('f1', '<i4')])

撰写回答