首页 > 解决方案 > 将 Pandas 行转换为数组矩阵

问题描述

我想将熊猫数据帧中的每一行转换为一个数组,然后用它们创建一个矩阵。

我知道如何使用列:

X = np.matrix([df['colA'].values,
 df['ColB'].values])

我怎样才能按列做到这一点?

更多细节:

这是我的数据框示例: 在此处输入图像描述

我想要的输出是这样的(现在请不要注意数字):

[[36.10062, -115.2948],  #row 0
 [36.10062, -116.2948],  #row 1
 [34.10062, -112.2948],  #row 2
 [38.10062, -111.2948]]  #row 3

标签: pythonpandasnumpymatrix

解决方案


Pandas 数据框已经为此提供了解决方案。

df.values

推荐阅读