2010-11-19 25 views
4

Numpy'nin nan_to_num işleviyle ilgili bir sorun yaşıyorum: Son sütunun diğer sütunlardan daha az öğe içerdiği bir dizilim var ve bunu Python'a içe aktardığımda, 'nan'ı doldurması gerekiyor dizi dışarı. Bu, 'nan' tarafından tetiklenen başka şeyler yapana kadar iyi.Python Numpy nan_to_num yardım

'nan_to_num' öğesini hiç bir başarıda kullanmaya çalışıyorum. Muhtemelen eksik olan küçük bir şey ama anlayamıyorum.

İşte bazı basit giriş ve çıkış:

girişi:

a = numpy.array([[1, nan, 3]]) 
print a 
numpy.nan_to_num(a) 
print a 

çıkış

[[ 1. nan 3.]] 
[[ 1. nan 3.]] 

ikinci 'nan' sıfır ... http://docs.scipy.org/doc/numpy/reference/generated/numpy.nan_to_num.html

olmalıdır Şimdiden teşekkürler.

cevap

4

a değerini değiştirmediniz. Bunu deneyin:

a = numpy.array([[1, nan, 3]]) 
a = numpy.nan_to_num(a) 
print a