我有一个简单的代码,其想法是打开一个六列文件,选择一列并保存。我面临的问题是我不断获得水平排列的数据。当我试图调换他们,我得到了一个更奇怪的输出,看起来像转置水平数据并保存它们
[number1, number2, number3, ..., number4, number5, number6]
虽然有一列中的一个万点。我怎样才能解决这个问题?
import numpy as np
filename = "C:\\Users\\blablabla.dat"
col_sep = "\t"
col_1 = []
with open(filename,'r') as f:
for line in f:
if line[0] != "#":
linedata = [float(line.split(col_sep)[i]) for i in range(len(line.split(col_sep)))]
col_1.append(linedata[4])
tr = np.transpose(col_1)
s = str(tr)
c = open("C:\\Users\\blablabla1.dat", "w")
c.write(s)
c.close()
谢谢,原来如此!我看到你的方法很简单直接。你能解释为什么转座不起作用吗? – DenGor
'转置'开关轴;如果只有一个轴,则切换它不执行任何操作。 – hpaulj