我有一个名为"x_unreal“的nparray,维数为(53,300000,12)。我想将数组保存为53个csv文件,每个文件包含30000行和12列。如何在python中执行相同的操作?
下面的尝试给出了错误消息
尝试1
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
savetxt('xunreal.csv', x_unreal, delimiter=',')ValueError:预期的一维或二维数组,取而代之的是三维数组
发布于 2022-09-07 14:42:03
我实现了以下代码以获得所需的解决方案
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文件。
https://stackoverflow.com/questions/73636117
复制相似问题