将两个单独的1D数组保存到python文件
考虑以下示例: 有两个一维数组x,y:将两个单独的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 这是错误的
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)