मैं अपने डेटा श्रृंखला में एक ट्रेंडलाइन फिट करने के लिए पांडा ओएलएस फ़ंक्शन का उपयोग करना चाहता हूं। क्या कोई जानता है कि ओएलएस में भविष्यवाणियों के रूप में पांडा श्रृंखला से डेटाटाइम इंडेक्स का उपयोग कैसे करें?ओएलएस पांडा के साथ: डेटटाइम इंडेक्स भविष्यवाणी के रूप में
>>> ts
2001-12-31 19.828763
2002-12-31 20.112191
2003-12-31 19.509116
2004-12-31 19.913656
2005-12-31 19.701649
2006-12-31 20.022819
2007-12-31 20.103024
2008-12-31 20.132712
2009-12-31 19.850609
2010-12-31 19.290640
2011-12-31 19.936210
2012-12-31 19.664813
Freq: A-DEC
मैं इस पर एक OLS करने के लिए कारक के रूप में सूचकांक का उपयोग कर चाहते हैं:
model = pd.ols(y=ts,x=ts.index,intercept=True)
लेकिन जैसे एक्स है
उदाहरण के लिए, कहते हैं कि मैं एक साधारण समय श्रृंखला है कि चलो डेटाटाइम इंडेक्स की एक सूची, फ़ंक्शन एक त्रुटि देता है। किसी के पास कोई विचार है?
मैं scipy.stats से लिनरेग्रेस का उपयोग कर सकता हूं लेकिन मुझे आश्चर्य है कि पांडों के साथ यह संभव है या नहीं।
धन्यवाद, ग्रेग
आपकी मदद के लिए बहुत धन्यवाद! – leroygr
ऐसा प्रतीत होता है कि यह समाधान अब काम नहीं कर सकता है (2 साल बाद)। यहां देखें: http://stackoverflow.com/questions/30425490/linear-regression-from-time-series-pandas/30431930#30431930 संभावित रूप से परिवर्तनों के कारण पांडों ने डेटाटाइम इंडेक्स में किया है? – JohnE