【发布时间】:2015-04-16 13:04:20
【问题描述】:
我来自 IDL,并试图在两个数据列表中查找和消除 NaN。假设列表 A 的位置 5 中有一个 NaN,但列表 B 没有。我需要在两个列表中删除位置 5。就这样……
A = [1, NaN, 3, 4, NaN, 6, 7, 8, 9]
B = [1', 2', 3', NaN, 5', 6', 7', 8', NaN]
A_new = [1 , 3 , 6 , 7 , 8 ]
B_new = [1', 3', 6', 7', 8']
这是运行良好的 IDL 代码。我只需要将它翻译成 python,我就很难过。
;Removes the NANs
loc = where((Finite(pdcsapflux) EQ 1)and(Finite(time) EQ 1))
flux_nonan = pdcsapflux(loc)
time_nonan = time(loc)
谢谢!!
【问题讨论】:
-
1'是什么?请更正您的代码.. -
一个素数。只是某种数据的占位符。我想将它与 A 中的 1 区分开来。它可以是任何类型的有限值
-
@ThomasCannon 当你说
NaN时,你是说None还是1/0之类的东西? -
是的!对不起。我正是我的意思。无
标签: python list nan idl-programming-language