我有一个巨大的矩阵,我用savetxt
和numpy
库保存。
现在我想读取该矩阵中的单个单元格,例如
cell = getCell(i,j)
print cell
>> return the value : 10 for example
我试过了:
x = np.loadtxt("fname.m",dtype="int",usecols=([i]))
cell=x[j]
但它真的很慢,因为我循环了很多索引。有没有办法在不阅读无用的线条的情况下做到这一点?
答案 0 :(得分:1)
一种方法是耗尽file
迭代器直到你想要的行:
with open('fname.m') as f:
for _ in range(i):
line = f.next()
cell = line.split()[j]