将NDArray写入JSON和.CV-Fi

2024-04-23 14:38:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个尺寸为9742行x 26列的数组。它有日期、整数、浮点等类型,还有“日期”、“金额”、“标记”等列标题。。。。问题是,我想把它一行一行地保存到另一个文件中。我希望你能帮我做这件事。你知道吗

我试过使用:

for k1 in range(1,len(arr)):
    c.writerow([arr[index[1:27]][k1]])

但它给了我一个不可修复的类型错误。索引是一个python映射,我用它循环遍历列标题,如1:“Date”,2:“Amount”等等。。。你知道吗

我还想把它写到一个JSON文件中。不过,我没有使用JSON的经验。如果你能帮我,我将不胜感激。你知道吗


Tags: 文件in标记json标题类型for尺寸
1条回答
网友
1楼 · 发布于 2024-04-23 14:38:03

最好使用^{},而不是手动编写每一行。在这种情况下,您可以使用:

numpy.savetxt(filename, arr, header=arr.dtype.names)

您还可以尝试使用以下方法将正在编写的内容转换为字符串:

for arr_row in arr:
    c.writerow(" ".join(map(str, arr_row)))

相关问题 更多 >