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

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

4
Pythonのnumpyndarray内の非NaN要素の数を数える
numpyndarray行列の非NaN要素の数を計算する必要があります。Pythonでこれを効率的に行うにはどうすればよいですか?これを実現するための簡単なコードは次のとおりです。 import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 return count numpyにこれのための組み込み関数はありますか?私はビッグデータ分析を行っているので、効率は重要です。 助けを求めてThnx!
90 python  numpy  matrix  nan 


2
matplotlibのimshowを使用してNaN値を特別な色としてプロットするにはどうすればよいですか?
matplotlibでimshowを使用してデータをヒートマップとしてプロットしようとしていますが、値の一部はNaNです。NaNをカラーマップにない特別な色としてレンダリングしたいのですが。 例: import numpy as np import matplotlib.pyplot as plt f = plt.figure() ax = f.add_subplot(111) a = np.arange(25).reshape((5,5)).astype(float) a[3,:] = np.nan ax.imshow(a, interpolation='nearest') f.canvas.draw() 結果の画像は、予期せずすべて青(ジェットカラーマップの最低色)になります。ただし、次のようにプロットを行うと、次のようになります。 ax.imshow(a, interpolation='nearest', vmin=0, vmax=24) -それならもっと良いものが得られますが、NaN値はvminと同じ色で描画されます... NaNを特別な色(例:灰色または透明)で描画するように設定できる優雅な方法はありますか?
85 python  matplotlib  nan 

9
PandasDataFrameで無効な値をNoneに置き換えます
NonePythonのPandasで値を置き換える方法はありますか? df.replace('pre', 'post')値を使用して別の値に置き換えることはできますが、値に置き換えたい場合はこれを行うことができずNone、試してみると奇妙な結果が得られます。 だからここに例があります: df = DataFrame(['-',3,2,5,1,-5,-1,'-',9]) df.replace('-', 0) これは成功した結果を返します。 だが、 df.replace('-', None) これは次の結果を返します: 0 0 - // this isn't replaced 1 3 2 2 3 5 4 1 5 -5 6 -1 7 -1 // this is changed to `-1`... 8 9 なぜそのような奇妙な結果が返されるのですか? このデータフレームをMySQLデータベースに注ぎたいのでNaN、データフレームのどの要素にも値を入れることができず、代わりに入れたいと思いNoneます。確かに、あなたは最初に変更することができます'-'しNaN、その後の変換NaNにNone、私はデータフレームは、このようなひどいやり方で動作する理由を知りたいです。 Python2.7およびOSX10.8のパンダ0.12.0devでテスト済み。PythonはOSXにプリインストールされているバージョンであり、参考までに、SciPySuperpackスクリプトを使用してパンダをインストールしました。

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