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

标题:请教数据转置问题

2011年05月31日 星期二 20:42

现有一组数据n行m列保存在一txt文档中,请教如何将其转化为m行n列。

即:a.txt =

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

实现==> b.txt =

1 6 11

2 7 12

3 8 13

4 9 14

5 10 15

 

2011年05月31日 星期二 20:46

用numpy.loadtxt读入数据变成一个二维数组x,然后将x.T用numpy.savetxt写入文件即可。

2011年05月31日 星期二 21:23

我要的是将原来的行保存成列, 原来的列保存成行?

import numpy

x = numpy.loadtxt('a.txt')

data = x.T

b = numpy.savetxt (....) // 如何实现数据的转置 ?

2011年06月01日 星期三 18:38

x.T就是转置。

numpy.savetxt("b.txt", x.T)

2011年06月01日 星期三 21:21

 

感谢若愚兄指点!

2011年06月01日 星期三 21:43

thanks

 

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

    你的回复:

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

    Zeuux © 2024

    京ICP备05028076号