我有一个大小为9742的xdar的xdarray。它有类型,如日期,整数,浮点数等类型和列标题,如“日期”,“数量”,“标记”等....事实是,我想将它逐行保存到另一个文件中。我希望你能帮我做这件事。
我尝试使用:
for k1 in range(1,len(arr)):
c.writerow([arr[index[1:27]][k1]])
但是它给了我一个不可避免的类型错误。 index是一个python map,我用它来遍历列标题,如1:“Date”,2:“Amount”等等......
我也想将它写入JSON文件。我没有使用JSON的经验。如果你能帮助我,我会非常感激。
答案 0 :(得分:0)
您可能最好使用numpy.savetext()
而不是尝试手动编写每一行。在这种情况下,您可以使用:
numpy.savetxt(filename, arr, header=arr.dtype.names)
您还可以尝试使用以下内容将您正在编写的内容转换为字符串:
for arr_row in arr:
c.writerow(" ".join(map(str, arr_row)))