我的.txt文件中包含10000x500矩阵格式的数据。在每一行中,数据点通过一个空格彼此分开,并且在每行的末尾处开始新的行。
通常我可以使用以下代码片段将这种多维数组数据读入Python:
with open("position.txt") as f:
data = [line.split() for line in f]
# Get the data and convert to floats
ytemp = np.array(data)
y = ytemp.astype(np.float)
此代码一直有效。当我尝试使用相同方式格式化另一组数据的确切代码时,我收到以下错误:
使用序列设置数组元素。
当我试图获得ytemp的'形状'时,它给了我以下内容:
(10001)
因此它将行转换为数组,而不是列。
我想到要包括的任何其他信息,但没有想到我的想法。基本上我正在尝试将我的数据从.txt文件转换为Python中的多维数组。代码以前工作过,但现在由于某些原因我不清楚它不起作用。我试着看看比较数据,当然它是巨大的,但是在工作的数据和不工作的数据之间看起来非常相似。
我很乐意提供您可能需要的任何其他信息。提前谢谢。