首页 > 解决方案 > 我在 Pandas 中有一个 30 x 20 矩阵,我想将其转换为 600 x 1 列数组。没有 Numpy 有可能吗?

问题描述

我想保持顺序,以便每一列都添加到前一列的下方。所以首先是 Column1,然后是 column2,然后是 column3,以此类推。

标签: pythonpandas

解决方案


df=---'your dataframe'---
x = df.to_numpy()
y=[]
for i in x:
    for e in i:
        y.append(e)
print(y)

此代码将给出一个列表(大小 nx1)

array=np.array(y)

这段代码会将列表转换为数组。


推荐阅读