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

Python 2.7 比较同一文本文件中的两列,python-2.7,numpy,Python 2.7,Numpy,我有一个文本文件,有12列,大约68000行 我想比较第2列和第12列,以遵循第2列第12列删除整行或整行的条件 提前感谢。使用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=“,”),在本例中为逗号

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

我想比较第2列和第12列,以遵循第2列第12列删除整行或整行的条件

提前感谢。

使用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

玩得开心,
干杯

您想学习一些
awk
。新的_filename.txt是空的,因为您保存了column1=column11的行,而没有。但是,我想得到符合条件column1=Try
的行,非常感谢它现在正在工作。在文件中有一些字符串列的情况下,我使用np.genfromtxt读取它,并将dtype=object和fmt='%s'添加到np.savetxt中,但这与将文件读取为float的结果不同。错在哪里?