タグ付けされた質問 「nan」

NaNは「Not a Number」の略です。NaNはそれ自体と等しくない場合があります。

5
(NaN!= NaN)と(NaN!== NaN)の違いは何ですか?
まず最初に、私は方法isNaN()とNumber.isNaN()作業を知っていることを述べたいと思います。私はデビッドフラナガンによる明確なガイドを読んでいて、値がNaN次の値であるかどうかを確認する方法の例を示しています x !== x これは、になりますtrue場合にのみxですNaN。 しかし今、私は質問があります。なぜ彼は厳密な比較を使用するのですか?どうやら x != x 同じように動作します。両方のバージョンを使用しても安全ですか、またはtruefor x !== xおよびfalseforで返されるJavaScriptの値が不足していますx != xか?
148 javascript  nan 

8
NaN(欠損)値を持つパンダGroupBy列
私はグループ化したい列に多くの欠損値を持つDataFrameがあります: import pandas as pd import numpy as np df = pd.DataFrame({'a': ['1', '2', '3'], 'b': ['4', np.NaN, '6']}) In [4]: df.groupby('b').groups Out[4]: {'4': [0], '6': [2]} PandasがNaNターゲット値を持つ行を削除したことを確認してください。(これらの行を含めたい!) このような操作が多く(多くのcolsに欠損値がある)、中央値(通常はランダムフォレスト)よりも複雑な関数を使用する必要があるため、複雑なコードを記述しないようにします。 助言がありますか?これのために関数を書くべきですか、それとも簡単な解決策がありますか?


9
pandas DataFrameの前の値でNaNを置き換える方法は?
いくつかNaNのs を持つDataFrameがあるとします。 >>> import pandas as pd >>> df = pd.DataFrame([[1, 2, 3], [4, None, None], [None, None, 9]]) >>> df 0 1 2 0 1 2 3 1 4 NaN NaN 2 NaN NaN 9 私がする必要があるのは、すべてNaNをそのNaN上の同じ列の最初の非値で置き換えることです。最初の行にはが含まれないことが想定されていNaNます。したがって、前の例の結果は次のようになります 0 1 2 0 1 2 3 1 4 2 3 2 4 …

7
NumPyでのNaNの高速チェック
np.nanNumPy配列内のNaN()の発生を確認する最速の方法を探していXます。それは、潜在的に巨大なnp.isnan(X)shapeのブール配列を構築するので、問題外ですX.shape。 試しましたnp.nan in Xが、うまくいかないようですnp.nan != np.nan。これを行うための高速でメモリ効率の良い方法はありますか? (「どれほど巨大か」と尋ねる人にはわかりません。これはライブラリコードの入力検証です。)
120 python  numpy  nan 

4
C / C ++ NaN定数(リテラル)?
これNaNをに、doubleまたはfloatC / C ++で割り当てることはできますか?JavaScriptのように:a = NaN。したがって、後で変数が数値かどうかを確認できます。
110 c++  nan 



5
pandasデータフレームでNoneをNaNに置き換えます
私はテーブルを持っていますx: website 0 http://www.google.com/ 1 http://www.yahoo.com 2 None pythonNoneをpandasNaNに置き換えたいです。私は試した: x.replace(to_replace=None, value=np.nan) しかし、私は得ました: TypeError: 'regex' must be a string or a compiled regular expression or a list or dict of strings or regular expressions, you passed a 'bool' どうすればいいですか?


6
パンダデータフレームでセルをNaNに設定する方法
データフレームの列の不良値をNaNで置き換えたいのですが。 mydata = {'x' : [10, 50, 18, 32, 47, 20], 'y' : ['12', '11', 'N/A', '13', '15', 'N/A']} df = pd.DataFrame(mydata) df[df.y == 'N/A']['y'] = np.nan ただし、dfのコピーを処理しているため、最後の行は失敗し、警告がスローされます。それで、これを処理する正しい方法は何ですか?ilocまたはixを使用した多くのソリューションを見てきましたが、ここではブール条件を使用する必要があります。
97 python  pandas  nan 


2
静かなNaNとシグナリングNaNの違いは何ですか?
浮動小数点について読んだところ、NaNが演算から生じる可能性があることを理解しています。しかし、これらが概念であるかを正確に理解できません。それらの違いは何ですか? C ++プログラミング中に作成できるのはどれですか?プログラマーとして、sNaNを引き起こすプログラムを作成できますか?

9
nan値をゼロに変換する
2Dのnumpy配列があります。この配列の値の一部はNaNです。この配列を使用して特定の操作を実行したいと思います。たとえば、次の配列について考えてみます。 [[ 0. 43. 67. 0. 38.] [ 100. 86. 96. 100. 94.] [ 76. 79. 83. 89. 56.] [ 88. NaN 67. 89. 81.] [ 94. 79. 67. 89. 69.] [ 88. 79. 58. 72. 63.] [ 76. 79. 71. 67. 56.] [ 71. 71. NaN 56. 100.]] 各行を一度に1つずつ取得し、逆の順序で並べ替えて、行から最大3つの値を取得し、それらの平均を取得しようとしています。私が試したコードは次のとおりです。 …
95 python  numpy  nan 

5
NaNとNoneの違いは何ですか?
私はパンダreadcsv()を使用してcsvファイルの2つの列を読み取り、その値を辞書に割り当てています。列には数字と文字の文字列が含まれます。セルが空の場合があります。私の意見では、そのディクショナリー項目に読み取られる値は、割り当てられるべきですがNone、代わりnanに割り当てられるべきです。確かNoneに、空のセルはnull値を持っているので、よりわかりやすくなりますが、nan読み取られた値は数値ではないというだけです。 私の理解が正しい、との違いは何ですかれるNoneとはnan?のnan代わりになぜ割り当てられるのNoneですか? また、空のセルがないか私の辞書チェックで使用されていnumpy.isnan()ます: for k, v in my_dict.iteritems(): if np.isnan(v): しかし、これにより、このチェックをに使用できないというエラーが表示されvます。文字列ではなく、整数または浮動小数点変数が使用されることを意図しているためだと思います。これに該当する場合v、「空のセル」/ nanケースを確認するにはどうすればよいですか?
94 python  numpy  pandas  nan 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.