python - 我在 Pandas 中有一个 30 x 20 矩阵,我想将其转换为 600 x 1 列数组。没有 Numpy 有可能吗?
问题描述
我想保持顺序,以便每一列都添加到前一列的下方。所以首先是 Column1,然后是 column2,然后是 column3,以此类推。
解决方案
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)
这段代码会将列表转换为数组。
推荐阅读
- php - 如何在 Symfony 中的选择中添加第一个空行
- python - 我们是否应该将结果保存在我们可以随时使用数据计算的数据库模型中?
- solr - 在 Solr 和 DB 之间切换以进行 alfresco cmis 查询执行
- python - 如何将csv文件行拆分为python中的列?
- javascript - JavaScript 语言在后台加载,Vs 2015 滞后,有时重新启动
- spring-boot - 将 Spring Boot 版本从 2.0.3.RELEASE 更改为 2.1.0.M4 时出现问题
- ios - 在 iOS 中选择部署目标
- mdriven - PropertyChanged 事件是如何使用的
- reactjs - 将 CSS 编写为 JS 对象与普通 CSS 相比的优势?
- ubuntu - ubuntu 18.10 上的 .Net 核心 sdk