Python2.7在同一个cs上保存1D数组和2D数组

2024-09-30 00:41:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个1D的sgape数组(4),如下所示:

['rsmin_025_lai_chtessel' 
 'rsmin_050_lai_chtessel'
 'rsmin_075_lai_chtessel' 
 'rsmin_100_lai_chtessel']

以及形状(4,12)的二维数组,如下所示:

[[ 8.  9. 20. 20. 19. 20. 20. 20. 20. 20. 20. 20.]
 [ 6.  8. 19. 17.  7. 19. 19. 19. 19. 19. 19. 19.]
 [ 4.  6. 18. 14.  3. 18. 15. 18. 18. 18. 18. 18.]
 [ 2.  4. 17. 11.  1. 17. 11. 14. 17. 17. 17. 17.]]

现在我想将这2个数组保存到csv中,为此我使用以下方法:

np.savetxt('jojo23.txt', (array1,array2))

返回以下错误:

ValueError: could not broadcast input array from shape (20,12) into shape (20)

是否有人知道如何合并这两个数组以获得以下csv输出:

rsmin_025_lai_chtessel,8,9,20,20,19,20,20,20,20,20,20,20
rsmin_050_lai_chtessel,6,8,19,17,7,19,19,19,19,19,19,19
rsmin_075_lai_chtessel,4,6,18,14,3,18,15,18,18,18,18,18
rsmin_100_lai_chtessel,2,4,17,11,1,17,11,14,17,17,17,17

Tags: csv方法txtnp数组形状shapelai
1条回答
网友
1楼 · 发布于 2024-09-30 00:41:59

您可能希望对此类数据使用JSON格式

否则,请尝试:

np.savetxt('jojo23.txt', np.c_[array1,array2])

np.c_[...]是一种快速实现逐列连接的方法

相关问题 更多 >

    热门问题