की तरह नहीं, आप कम से कम NumPy के वर्तमान संस्करण के साथ नहीं कर सकते हैं। nan
फ्लोट एरे केवल के लिए एक विशेष मान है।
एक विशेष बिट पेश करने के बारे में वार्ताएं हैं जो गैर-फ्लोट एरे को स्टोर करने के लिए nan
से मेल खाती हैं, लेकिन अब तक (2012/10), यह केवल वार्ता है।
इस दौरान, आप numpy.ma
पैकेज पर विचार कर सकते: -99,999 तरह गलत पूर्णांक उठा के बजाय, आप एक अमान्य मान का प्रतिनिधित्व करने के लिए विशेष numpy.ma.masked
मूल्य इस्तेमाल कर सकते हैं।
a = np.ma.array([1,2,3,4,5], dtype=int)
a[1] = np.ma.masked
masked_array(data = [1 -- 3 4 5],
mask = [False True False False False],
fill_value = 999999)
स्रोत
2012-10-03 20:22:05
@ tpg2114, हाँ, यह मुझे स्पष्ट नहीं करेगा अगर उत्तर numpy या pandas के बारे में है। – Yariv