将多个数组值写入python中的csv文件

时间:2018-07-25 11:48:46

标签: arrays python-3.x numpy

考虑带有一些值的数组A,B,C,D。如何将每个数组的值复制为csv文件中的列。

任何人都可以通过代码帮助我。我创建了这样的数组并动态分配值。

 from import_export.admin import ImportExportModelAdmin

 class PlayerAdmin(ImportExportModelAdmin):

     list_display = ('name', )

admin.site.register(Player, PlayerAdmin)

它抛出错误:

  

预期的1D或2D数组,取而代之的是0D数组

1 个答案:

答案 0 :(得分:0)

您可以使用np.vstack将数组彼此堆叠,然后使用np.savetxt

import numpy as np
a = [1,2,3,4]
b = [2,3,4,5]
c = [3,4,5,6]
a = np.array(a)
b = np.array(b)
c = np.array(c)
d = np.vstack((a,b,c))
np.savetxt("file.csv", d, delimiter=",", fmt='% 4d')