का उपयोग कर रैखिक इंटरपोलेशन मेरे पास 1 आयामी सरणी है जो फ्लोट्स की अधिकतर है लेकिन कुछ मान गुम हैं। गुम डेटा नैन (संख्या नहीं) के साथ प्रतिस्थापित है। मुझे आस-पास के अच्छे मूल्यों से रैखिक इंटरपोलेशन द्वारा सरणी में लापता मानों को प्रतिस्थापित करना होगा। तो, उदाहरण के लिए:numpy.interp
F7(np.array([10.,20.,nan,40.,50.,nan,30.]))
np.array([10.,20.,30.,40.,50.,40.,30.]).
क्या इस अजगर का उपयोग कर ऐसा करने का तरीका सबसे अच्छा है लौट जाना चाहिए?
किसी भी मदद की बहुत सराहना जाएगा
धन्यवाद
scipy.interpolate.interp1d
तुम सच में रैखिक प्रक्षेप मतलब है? या आप वास्तव में औसत मतलब है? - मुझे यह भी लगता है कि पहले और आखिरी मूल्यों की गारंटी NaN नहीं है? – mgilson
यह उदाहरण पर सिर्फ एक औसत था। रैखिक इंटरपोलेशन वास्तव में एक रैखिक समीकरण में लापता मूल्यों को ढूंढना चाहिए। और हाँ, पहले और आखिरी मूल्य NaN नहीं हैं। –