Arrays 以单个数组而不是多个数组的形式获取numpy loadtxt的输出

Arrays 以单个数组而不是多个数组的形式获取numpy loadtxt的输出,arrays,numpy,load,Arrays,Numpy,Load,我有一个CSV文件: 8.84,17.22,13.22,3.84 3.99,11.73,19.66,1.27 代码返回: [ [8.84 17.22 13.22 3.84] [3.99 11.73 19.66 1.27] ] 但是我希望所有这些元素都在一个数组中,因为我想找到它们的平均值和中值 如何将这两个阵列合并为一个?使用 #数据:数据就是你的数组 >>>数据。重塑(-1) 这是一个数组,只有2d 有多种方法可以将其转换为一维阵列: In [259]: arr = data.

我有一个CSV文件:

8.84,17.22,13.22,3.84  
3.99,11.73,19.66,1.27
代码返回:

[ [8.84 17.22 13.22 3.84]  
 [3.99 11.73 19.66 1.27] ]
但是我希望所有这些元素都在一个数组中,因为我想找到它们的
平均值
中值

如何将这两个阵列合并为一个?

使用

#数据:数据就是你的数组
>>>数据。重塑(-1)
这是一个数组,只有2d

有多种方法可以将其转换为一维阵列:

In [259]: arr = data.ravel()                                                                     
In [260]: arr                                                                                    
Out[260]: array([ 8.84, 17.22, 13.22,  3.84,  3.99, 11.73, 19.66,  1.27])
但是没有必要这么做<不带轴参数的代码>平均值
(和
中值
)作用于旋转阵列。检查文档:

In [261]: np.mean(data)                                                                          
Out[261]: 9.971250000000001
In [262]: np.mean(arr)                                                                           
Out[262]: 9.971250000000001

这是1个数组。可以取均值和中位数。看看他们的文件。
In [259]: arr = data.ravel()                                                                     
In [260]: arr                                                                                    
Out[260]: array([ 8.84, 17.22, 13.22,  3.84,  3.99, 11.73, 19.66,  1.27])
In [261]: np.mean(data)                                                                          
Out[261]: 9.971250000000001
In [262]: np.mean(arr)                                                                           
Out[262]: 9.971250000000001