特定的字符串切片

问题描述 投票:0回答:1

我有一个大字符串数组,我存储为名为np_base的nparray:np.shape(np_base) Out[32]: (65000000, 1)

我打算做的是垂直切片数组,以便将它分解为多个列,我将在以后以独立的方式存储,所以我试图循环行索引并追加:

qazxsw poi但这会引发内存错误。

任何人都可以帮我解决这个问题,我一直在寻找替代方法来切割字符串数组。

谢谢,

python arrays string slice
1个回答
0
投票

将函数应用于numpy数组的方法有很多,其中一种方法如下:

for i in range(65000000):
   INCDN.append(np.base[i, 0][0:5])

迭代地附加列表的方法通常是在大多数情况下执行最少的解决方案。


或者,如果您打算使用许多列,则可能需要使用np_truncated = np.vectorize(lambda x: x[:5])(np_base)

pandas
© www.soinside.com 2019 - 2024. All rights reserved.