如何在Python中将数组列表导出到csv中?

gug*_*n1c 5 python csv arrays export numpy

我在Python中有这个列表:

[array([1, 2, 3]), array([3., 4., 5., 6., 7.]), array([7, 8])]
Run Code Online (Sandbox Code Playgroud)

我想将此导出到csv看起来像这样 - 新行上的每个数组......

1, 2, 3

3., 4., 5., 6., 7.

7, 8
Run Code Online (Sandbox Code Playgroud)

每个阵列都有不同的长度.

我尝试使用numpy.savetxt,numpy.vstack但这些不同的长度给我带来了问题.

有人可以帮忙吗?

Ujj*_*wal 3

您还可以使用:

import csv
import numpy as np
b = open('output.csv', 'w')
a = csv.writer(b)
data = [np.array([1, 2, 3]), np.array([3., 4., 5., 6., 7.]), np.array([7, 8])]
a.writerows(data)
b.close()
Run Code Online (Sandbox Code Playgroud)