以下代码中的s
是包含多个数组的pandas.Series
对象。
data = [[1,2,3],[2,3,4],[3,4,5],[2,3,4],[3,4,5],[2,3,4],
[3,4,5],[2,3,4],[3,4,5],[2,3,4],[3,4,5]]
s = pd.Series(data = data)
s.shape # output ---> (11L,)
# try to convert s to matrix
sm = s.as_matrix()
# but...
sm.shape # output ---> (11L,)
我该如何将s
转换为形状为(11,3)的矩阵?谢谢!
import numpy as np; np.array(data)
怎么样?你可能不需要创建一个Series
。另外,注意(11,3)
维度最好用DataFrame
表示。 - Abdoureshape
,只需使用np.array(data)
即可。 - juanpa.arrivillaga