首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中将3D数组转换为多个csv文件

在python中将3D数组转换为多个csv文件
EN

Stack Overflow用户
提问于 2022-09-07 13:08:59
回答 1查看 45关注 0票数 -2

我有一个名为"x_unreal“的nparray,维数为(53,300000,12)。我想将数组保存为53个csv文件,每个文件包含30000行和12列。如何在python中执行相同的操作?

下面的尝试给出了错误消息

尝试1

代码语言:javascript
复制
df_synthetic_wf = pd.DataFrame(x_unreal)
df_synthetic_wf.to_csv('df_synthetic_wfg.csv',index=False)

错误消息ValueError:必须传递2-d输入.shape=(53,30000,12)

企图2

代码语言:javascript
复制
savetxt('xunreal.csv', x_unreal, delimiter=',')

ValueError:预期的一维或二维数组,取而代之的是三维数组

EN

回答 1

Stack Overflow用户

发布于 2022-09-07 14:42:03

我实现了以下代码以获得所需的解决方案

代码语言:javascript
复制
for i in range(0,len(x_unreal)-1):
    recordname=str(i)
    record = x_unreal # returns numpy array record  
    record=np.asarray(record[0])
    path=recordname+".csv"
    np.savetxt(path,record,delimiter=",") #Writing the CSV for each record
    print("Files done: %s/%s"% (i,len(x_unreal)))
 
print("\nAll files done!")  

保存在目录中的所有53个文件都是csv文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73636117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档