Python 从多个数据文件构造一维数组

Python 从多个数据文件构造一维数组,python,arrays,numpy,Python,Arrays,Numpy,我正试图编写一个小型Python脚本来进行一些数据分析。我有几个数据文件,每个文件都是一列数据,我知道如何使用numpy.loadtxt在python中导入每个文件,并返回一个数据数组。但是我不知道如何连接这些Ndarray,numpy.concatenate或numpy.append总是返回错误消息,即使我尝试先将它们展平 你知道一个解决方案吗 好的,当您询问代码和数据详细信息时。以下是我的数据文件的外观: 1.4533423 1.3709900 1.7832323 ... 只要一列浮点数,

我正试图编写一个小型Python脚本来进行一些数据分析。我有几个数据文件,每个文件都是一列数据,我知道如何使用numpy.loadtxt在python中导入每个文件,并返回一个数据数组。但是我不知道如何连接这些Ndarray,numpy.concatenate或numpy.append总是返回错误消息,即使我尝试先将它们展平

你知道一个解决方案吗

好的,当您询问代码和数据详细信息时。以下是我的数据文件的外观:

1.4533423
1.3709900
1.7832323
...
只要一列浮点数,我就可以使用以下方法导入单个文件:

data = numpy.loadtxt("data_filename")
我尝试连接数组的代码现在看起来是这样的(在尝试numpy.concatenate和numpy.append之后,我现在尝试numpy.insert):

在使用以下命令运行脚本时,我正在传递文件名:

./my_script.py ALL_THE_DATAFILES
我得到的错误信息是:

TypeError: only length-1 arrays can be converted to Python scalars
这绝对是一个有效的选择-如果没有样本数据和样本代码以及相应的错误消息,我们将无法进一步提供帮助

备选方案是
numpy.r\uuu
numpy.s\uu

编辑

此代码段:

import sys
import numpy as np
filenames = sys.argv[1:]
arrays = [np.loadtxt(filename) for filename in filenames]
final_array = np.concatenate(arrays, axis=0)
这绝对是一个有效的选择-如果没有样本数据和样本代码以及相应的错误消息,我们将无法进一步提供帮助

备选方案是
numpy.r\uuu
numpy.s\uu

编辑

此代码段:

import sys
import numpy as np
filenames = sys.argv[1:]
arrays = [np.loadtxt(filename) for filename in filenames]
final_array = np.concatenate(arrays, axis=0)

请将现有代码添加到问题中!请发布代码和数据文件格式的小样本。请将现有代码添加到问题中!请发布代码和数据文件格式的小样本。谢谢,它确实有效,但我需要将axis=1更改为axis=0。好的,我在回答中对其进行了调整。谢谢,它确实有效,但我需要将axis=1更改为axis=0。好的,我在回答中对其进行了调整。