python - 将python中从列到行的输出更改为csv
问题描述
我正在尝试将几个单独的变量(之前在我的代码中创建的单独数据集)输出为单个 csv 文件。我发现使用 np.asarray 和 np.savetxt 最幸运。我现在正在尝试格式化 csv 输出文件,并希望在每列中读取我的变量(标题然后是下面的数据,用于写入 csv 的每个变量)。我已经成功地将数据传输到 csv 文件以及添加列标题标题,但我无法将变量从一行格式化为单独的行。
我尝试在 np.asarray 中将顺序从“C”更改为“F”。我还在 python 中的 csv 编写库中使用了一些东西,但我确实发现 np.savetxt 和 asarray 是最好的路线(到目前为止)
我的代码如下。如果有帮助的话,csvData 中的每个变量类型都会在我的变量资源管理器中列为“float64”。
csvData=np.asarray([[timestep], [IQR_bot],[IQR_top],[median],
[prcnt95],[prcnt5], [KFTG_tot]], dtype=object, order='C')
np.savetxt("pathout.csv",csvData,fmt='%s', header='Timestep,
IQR_bot,IQR_top,median,prcnt95,prcnt5, KFTG_top')
我希望 csvData 中的每个输入变量都是其自己的单独数据列,与 np.savetxt 中列出的相应标题相关联。此代码当前没有抛出任何错误消息,但输出格式不是我想要的。
解决方案
推荐阅读
- android - 地图不显示当前位置
- delphi - 在 Spring4D 中是否可以注册通用接口?
- docker - 如何在生产中运行 docker-compose
- arrays - 有没有办法使用嵌套循环在 C 中插入数组?
- spring - Spring MVC 模块、子系统和组件
- vba - 尝试使用 vba 查找从其他工作簿中获取值
- reactjs - 你如何根据 React 中的点击来改变状态?
- python - 通过正则表达式从转换为 str 的列表中获取特定值
- angularjs - 按 AngularJs 中的特定字段跟踪
- arrays - 读取 .csv 文件并使用 C 将数据分配到多维数组中的内存问题