我正在读取一个dat文件并将值加载到一个numpy数组中。这个2D数组在第二列中有一些纳米值:
import numpy as np
myarray = np.loadtxt(filename, skiprows=30, usecols=(0,1))
intensity = myarray[:,1]
for row in intensity:
if np.isnan(intensity):
np.delete(myarray, (0), axis=0)
print myarray
我需要摆脱具有nan值的行。这就是我正在尝试的
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
但是我收到了这个错误:
(def m {:a 1 :b 2 :c {:d 3 :e 4}})
(defn get-m
[{a :a b :b {d :d} :c}]
{:a 1 :b b :d d})
(get-m m) ; => {:a 1, :b 2, :d 3}
有关如何进行的任何建议?
提前致谢