【发布时间】:2018-12-13 21:39:42
【问题描述】:
Numpy 是否实现了一些减少多维字符串数组的功能?我知道它为多个数组的字符串连接提供了一些功能,但我还没有找到任何关于字符串缩减的信息。
假设我有一个二维字符串数组:
np.array([['a', 'b', 'c'],['e','f','g']])
我想把它转换成:
np.array(['a b c','e f g'])
有没有比使用for循环更好的方法,比如:
old_strings = np.array([['a', 'b', 'c'],['e','f','g']])
new_strings = np.array([])
for s in old_strings:
new_strings = np.append(new_strings, (' '.join(s)))
【问题讨论】:
-
所有元素都是单个字符吗?
-
空间重要吗,还是
''.join(s)就足够了? -
@Divakar 在这个例子中他们是,但我正在处理的问题涉及字符串
-
@jpp 不是精确的空间,但需要一些分隔符