का उपयोग करते समय पांडा को जोड़() NaN इस तरह का सम्मान करता भरने के लिए नहीं:पांडा प्रक्षेप पिछले डेटा बिंदु के बाद Nans की जगह है, लेकिन पहले डेटा बिंदु से पहले
In [1]: s = pandas.Series([np.nan, np.nan, 1, np.nan, 3, np.nan, np.nan])
In [2]: s.interpolate()
Out[2]:
0 NaN
1 NaN
2 1
3 2
4 3
5 3
6 3
dtype: float64
In [3]: pandas.version.version
Out[3]: '0.16.2'
, क्यों पांडा सूचकांक 5 में मूल्यों की जगह है और 6 के साथ 6, लेकिन मान 0 और 1 के रूप में छोड़ दें?
क्या मैं इस व्यवहार को बदल सकता हूं? मैं इंडेक्स 5 और 6 पर NaN छोड़ना चाहता हूं।
(असल में, मैं इसे 0, 1, 5, और 6 भरने के लिए रैखिक रूप से extrapolate करना चाहता हूं, लेकिन यह एक अलग सवाल है। बोनस पॉइंट्स यदि आप इसका उत्तर भी देते हैं!)
क्या आपको लगता है कि limit_direction = 'दोनों' (सीमा = कोई नहीं) का उपयोग करने और extrapolation का उपयोग करने के बीच एक अंतर है, जैसा कि इंस्टेस के लिए यहां किया गया है (https://stackoverflow.com/questions/22491628/extrapolate-values-in-pandas -डेटा ढांचा) ? –