相关疑难解决方法(0)

NumPy 相当于合并

我正在将一些东西从 R 转换到 Python,并且对有效合并感到好奇。我concatenate在 NumPy 中发现了一些东西(使用 NumPy 进行操作,所以我想坚持使用它),但它没有按预期工作。

取两个数据集

d1 = np.array([['1a2', '0'], ['2dd', '0'], ['z83', '1'], ['fz3', '0']])
Run Code Online (Sandbox Code Playgroud)
d1 = np.array([['1a2', '0'], ['2dd', '0'], ['z83', '1'], ['fz3', '0']])
Run Code Online (Sandbox Code Playgroud)

d2 = np.array([['1a2', '33.3', '22.2'], 
               ['43m', '66.6', '66.6'], 
               ['z83', '12.2', '22.1']])
Run Code Online (Sandbox Code Playgroud)
ID      Label
1a2     0
2dd     0
z83     1
fz3     0
Run Code Online (Sandbox Code Playgroud)

我想将这些合并在一起,结果是

d2 = np.array([['1a2', '33.3', '22.2'], 
               ['43m', '66.6', '66.6'], 
               ['z83', '12.2', '22.1']])
Run Code Online (Sandbox Code Playgroud)

因此,它识别出与 ID 列匹配的行,然后将它们连接在一起。这在 R 中使用 相对简单merge,但在 NumPy 中对我来说不太明显。

有没有办法在我缺少的 NumPy 中本地执行此操作?

python merge numpy

3
推荐指数
1
解决办法
1139
查看次数

标签 统计

merge ×1

numpy ×1

python ×1