Python和科学计算认证群组  - 讨论区

标题:txt文件中数据读取问题

2012年06月01日 星期五 15:39

如果保存的数据(2列)是如下格式:

1 1

2 2 

5 5 

6 6

7 7

第二例中部分数据时空的,由于数据量较大不可能手工添加 ‘--’ 替换, 故无法用以下方法读取数据

data = np.loadtxt(filepath + '\\' +'000.txt',dtype = np.object)

data0, data1 = data.T #     ValueError: too many values to unpack

请问怎样才能将第二列数据读取并分配给 新的变量 data1。

 

 

2012年06月01日 星期五 15:56

这个只有自己写for循环程序做了。

2012年06月01日 星期五 15:57

能否详细指导下?

2012年06月01日 星期五 16:15

result = []
for line in f:
    tmp = [float(x) for x in line.split()]
    if len(tmp) < 2:
        tmp.append(0)
    result.append(tmp)
    
data = np.array(result)

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号