将两个单独的1D数组保存到python文件

将两个单独的1D数组保存到python文件,python,jupyter-notebook,save,Python,Jupyter Notebook,Save,考虑以下示例: 有两个一维数组x,y: import numpy as np x = np.array([1,2,3]) y = np.array([4,5,6]) 我正在寻找一种方法将两个数组保存到单个文件(txt或csv)中,其中每个数组都表示为一列,例如 x y 1 4 2 5 3 6 到目前为止,我找到的唯一选项是np.savetxt()。我尝试使用np.savetxt('test.csv',[test,test2]),但结果 1 2 3 4 5 6 这是错误的

考虑以下示例:

有两个一维数组x,y:

import numpy as np

x = np.array([1,2,3])
y = np.array([4,5,6]) 
我正在寻找一种方法将两个数组保存到单个文件(txt或csv)中,其中每个数组都表示为一列,例如

x   y
1   4
2   5
3   6
到目前为止,我找到的唯一选项是np.savetxt()。我尝试使用np.savetxt('test.csv',[test,test2]),但结果

1 2 3
4 5 6

这是错误的。此外,1 2 3和4 5 6位于csv.file中的单个单元格中。相反,我希望每个数字都位于自己的单元格中(如上面的示例所示)。

您可以在保存数据之前转换数据:

np.savetxt('test.csv',np.array([x,y]).T)