Python使用numpy~isnan()

时间:2015-12-06 16:19:02

标签: python numpy

我是Python的新手。我正在努力减少以下代码的和平。

import numpy as np
data = np.loadtxt('logfilename.txt')
x = data[:,0]
x = x[~np.isnan(x)]

这样的事情:

import numpy as np
data = np.loadtxt('logfilename.txt')
x = data[~np.isnan(data[:,0])]

但这不起作用。任何人都可以帮助我吗?

非常好

1 个答案:

答案 0 :(得分:0)

按照您的代码,您需要将x替换为data[:,0],因此它应该是:

x = data[:,0][~np.isnan(data[:,0])]

这是重复的,你为什么要这样?留在第一个!