Numpy可以使用reshape()函数进行矩阵重排列,默认按行排列(C语言风格),通过修改order参数可以改为按列排列(Fortran风格)。参考例子: In [1]: import numpy as npIn [2]: a = nparray([[1,2,3],[4,5,6]])In [3]: print a[[1 2 3] [4 5 6]]
import os
import gzip
# 那是因为你调用了read方法,而这个方法会把文件一股脑儿读取出来的
# 为了便于你迭代,你可以在这里使用一个生成器
def read_gz_file(path):
if ospathexists(path):
with gzipopen(path, 'rt') as pf:
for line in pf:
yield line
else:
print('the path [{}] is not exist!'format(path))
con = read_gz_file('abcgz')
if getattr(con, '__iter__', None):
for line in con:
print(line, end = '')
以上就是关于python numpy怎么按列获取数据全部的内容,包括:python numpy怎么按列获取数据、python如何按行获取gz包中的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)