【发布时间】:2018-11-18 15:32:24
【问题描述】:
我尝试使用以下代码创建 2D numpy ndarray:
temp = np.array([[np.mean(w2v[word]) for word in docs if word in w2v] for docs in X[:5]])
temp 的形状为 (5,) 而不是预期的 (5,x)。
还有temps的数据结构是这样的:array([list([.....],...)])
内部列表好像没有转成ndarray。
【问题讨论】:
-
内部列表的长度很可能不同。它可以从中创建一个 2d 数组,因此它只创建一个包含它们的指针的 1d。实际上是原始列表的等效数组。