【发布时间】:2013-12-03 18:44:52
【问题描述】:
我想将一维 numpy 数组拆分为列表列表,但我不确定如何做到这一点。
基本上我正在处理一个充满标签的数组:
array(['java database servlets derby', 'java graphics groovy awt basic',
'java lucene', ..., 'javascript android',
'iphone ios ipad file uiimage',
'javascript jquery transition effect'], dtype=object)
有形状:
(5000L,)
如您所见,每一行都包含由空格分隔的标签。我想将每一行存储为一个列表,并将所有标签作为单独的元素,并将这些列表组合成一个列表列表。 结果应该是这样的:
list_of_lists = [["tag","tag","tag"],["tag","tag","tag"]...]
我怎样才能做到这一点?如果你们知道实现我想要的更好的方法(即我可以访问每个标签作为指定行的元素的数据结构),我会很高兴听到它。
提前致谢。
【问题讨论】:
-
你为什么要把它设为
np.array,而不是作为 Python 列表? -
我使用的文件阅读器 (pandas.to_csv) 返回一个 np.array 对象。