numpy-array的按行串联

f5emj3cl  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(79)

我有一个由字符串和浮点数组成的numpy-array,我想连接这个数组的每行。为此,我使用map,如下所示:

import numpy as np
arr = np.array([["this", "is", "test", "nr", 1],
                ["this", "is", "test", "nr", 2],
                ["this", "is", "test", "nr", 3],
                ["this", "is", "test", "nr", 4]])

map(lambda x: x[0] + " " + x[1] + " " + x[2] + " " + x[3] + " " + str(x[4]), arr)

字符串
我的问题是,这是最快的方法吗?或者有一个numpy-method比map更快?

6bc51xsx

6bc51xsx1#

试试看

[' '.join(row) for row in arr.tolist()]

字符串
join比重复的'+'快
在列表上迭代比在数组上迭代更快。

相关问题