比较同一文本文件中的两列

时间:2014-10-27 07:55:38

标签: python-2.7 numpy

我有一个文本文件有12列和大约68000行。

如果column2< = column12然后将整行或整行放在新的文本文件中,我想比较两列2和12以遵循条件。 或者如果column2> column12然后删除整行或整行。

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用numpy

import numpy as np
data = np.loadtxt("filename.txt")
np.savetxt("new_filename.txt",data[data[:,1]==data[:,11],:])

在这种情况下,您还可以将分隔符作为参数传递给函数np.loadtxt("filename.txt", delimiter=","),逗号。同样适用于savetxt

玩得开心, 干杯