Questions tagged «nan»

NaN是“ Not a Number”的缩写。NaN有时不等于其自身。

13
如何删除在特定列中的值为NaN的Pandas DataFrame行
我有这个DataFrame,只想要EPS列不是的记录NaN: >>> df STK_ID EPS cash STK_ID RPT_Date 601166 20111231 601166 NaN NaN 600036 20111231 600036 NaN 12 600016 20111231 600016 4.3 NaN 601009 20111231 601009 NaN NaN 601939 20111231 601939 2.5 NaN 000001 20111231 000001 NaN NaN ...例如df.drop(....)要得到这个结果的数据框: STK_ID EPS cash STK_ID RPT_Date 600016 20111231 600016 4.3 NaN 601939 …
749 python  pandas  dataframe  nan 




18
如何将NaN从parseInt转换为0以获取空字符串?
是否有可能以某种方式返回0而不是NaN在JavaScript中解析值时返回? 如果为空字符串,则parseInt返回NaN。 是否可以在JavaScript中执行类似的操作来检查NaN? var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb) 或者,也许还有另一个功能或jQuery插件可以做类似的事情?
298 javascript  nan 


12
对于IEEE754 NaN值,所有比较返回false的理由是什么?
为什么NaN值的比较与所有其他值都不同?也就是说,与一个或两个值均为NaN的运算符==,<=,> =,<,>进行的所有比较均返回false,这与所有其他值的行为相反。 我想这以某种方式简化了数值计算,但是我找不到明确陈述的理由,甚至在Kahan撰写的关于IEEE 754状态的讲义中也没有详细讨论其他设计决策。 在进行简单的数据处理时,这种异常行为会引起麻烦。例如,当在C程序中对带有某些实值字段的记录列表进行排序时,我需要编写额外的代码以将NaN作为最大元素来处理,否则排序算法可能会变得混乱。 编辑: 到目前为止,所有答案都表明,比较NaN毫无意义。 我同意,但这并不意味着正确答案是错误的,而是一个非布尔值(NaB),幸运的是不存在。 因此,在我看来,选择比较返回真还是假是任意的,并且对于一般数据处理,如果遵循通常的规律(反射性为==,三分法为<,==,>),则最好避免数据结构,这将是有利的依靠这些法律变得混乱。 因此,我要求打破这些法律的某些具体优势,而不仅仅是哲学推理。 编辑2: 我想我现在明白为什么将NaN设为最大值会是个坏主意,它将使上限计算变得混乱。 NaN!= NaN可能需要避免检测诸如 while (x != oldX) { oldX = x; x = better_approximation(x); } 但是最好通过比较绝对差和较小的限制来写出。因此恕我直言,这对于打破NaN的反射率是一个相对较弱的论点。

3
如何从pandas DataFrame中选择一个或多个null的行而不显式列出列?
我有一个约30万行和约40列的数据框。我想找出是否有任何行包含空值-并将这些“空”行放入单独的数据框中,以便我可以轻松地探索它们。 我可以显式创建一个遮罩: mask = False for col in df.columns: mask = mask | df[col].isnull() dfnulls = df[mask] 或者我可以做类似的事情: df.ix[df.index[(df.T == np.nan).sum() > 1]] 有没有更优雅的方法(找到行中包含null的行)?
232 python  pandas  null  nan 

11
从数组中删除Nan值
我想弄清楚如何从数组中删除nan值。我的数组看起来像这样: x = [1400, 1500, 1600, nan, nan, nan ,1700] #Not in this exact configuration 如何从中删除nan值x?
221 python  arrays  numpy  nan 



9
pandas DataFrame:用列的平均值替换nan值
我有一个熊猫DataFrame,其中大多数都是实数,但其中也有一些nan值。 如何nan用列的平均值替换s? 这个问题与这个问题非常相似:numpy array:用列的平均值替换nan值, 但是不幸的是,给出的解决方案不适用于pandas DataFrame。
177 python  pandas  nan 

21
为什么typeof NaN返回“数字”?
只是出于好奇。 typeof NaN数字似乎不太合逻辑。顺便说一句,就像NaN === NaN或NaN == NaN返回假。这是javascript的特性之一,还是有原因呢? 编辑:谢谢你的回答。但是,要让人们适应并不是一件容易的事。阅读答案和Wiki我了解得更多,但仍然有类似 与NaN的比较始终会返回无序结果,即使与自身进行比较也是如此。比较谓词是信令或非信令,信令版本表示此类比较的无效异常。相等和不相等谓词是无信号的,因此x = x返回false可以用来测试x是否为安静的NaN。 只是让我的头旋转。如果有人可以用人类(而不是数学家)可读的语言来翻译它,我将不胜感激。
166 javascript  nan 

22
为什么NaN(“”)(带空格的字符串)等于false?
在JavaScript中,为什么要isNaN(" ")评估为false,但要isNaN(" x")评估为true? 我在一个文本输入字段进行数字运算,和我正在检查该字段为null,""或NaN。当有人在该字段中输入少量空格时,我的所有三个验证都失败了,我困惑为什么它无法通过isNaN检查。
160 javascript  nan 

9
为什么Double.NaN == Double.NaN返回false?
我刚刚研究OCPJP问题,发现了这个奇怪的代码: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } 运行代码时,我得到: false true false当我们比较看起来彼此相同的两件事时,输出如何?什么NaN意思
155 java  floating-point  nan  scjp  ocpjp 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.