0

numpy recarrays中没有“加入”功能吗?我看到 matplotlib 有一些东西并且有一个连接,但这不是一个解决方案。我想快速加入 numpy/scipy 或了解它为什么不存在。

4

1 回答 1

0

经过一番挖掘,我发现了这个稍微掩埋的图书馆。我认为它可能正在做我需要的事情......也很想听到其他答案。如果这是最好的解决方案,它的文档记录不是很好。我不确定如何贡献文档:

import numpy as np
import numpy.lib.recfunctions as rfn

import numpy.random as random

a = random.randn(4,2)
b = random.randn(4,2)

a[1, 0] = 12
b[1, 0] = 12
print(a)
print(b)
a = np.rec.fromrecords(a, names='a,b')
b = np.rec.fromrecords(b, names='a,c')
print(a['a'])
print(b['a'])
c = rfn.join_by('a',a,b,jointype='outer')
print('')
print(c)
于 2012-04-25T18:22:22.470 回答