คำถามติดแท็ก statsmodels

8
วิธีวนซ้ำคอลัมน์ของดาต้าดาต้าแพนด้าเพื่อรันการถดถอย
ฉันแน่ใจว่านี้ง่าย แต่เป็นมือใหม่ที่สมบูรณ์เพื่อหลามฉันมีปัญหาในการหาวิธีการวนซ้ำตัวแปรในpandasdataframe และเรียกใช้การถดถอยกับแต่ละ นี่คือสิ่งที่ฉันทำ: all_data = {} for ticker in ['FIUIX', 'FSAIX', 'FSAVX', 'FSTMX']: all_data[ticker] = web.get_data_yahoo(ticker, '1/1/2010', '1/1/2015') prices = DataFrame({tic: data['Adj Close'] for tic, data in all_data.iteritems()}) returns = prices.pct_change() ฉันรู้ว่าฉันสามารถใช้การถดถอยแบบนี้: regs = sm.OLS(returns.FIUIX,returns.FSTMX).fit() แต่สมมติว่าฉันต้องการทำเช่นนี้สำหรับแต่ละคอลัมน์ใน dataframe โดยเฉพาะอย่างยิ่งฉันต้องการถอยหลัง FIUIX บน FSTMX แล้วตามด้วย FSAIX บน FSTMX แล้วตามด้วย FSAVX บน FSTMX …

5
เรียกใช้การถดถอย OLS ด้วย Pandas Data Frame
ฉันมีpandasกรอบข้อมูลและต้องการทำนายค่าของคอลัมน์ A จากค่าในคอลัมน์ B และ C นี่คือตัวอย่างของเล่น: import pandas as pd df = pd.DataFrame({"A": [10,20,30,40,50], "B": [20, 30, 10, 40, 50], "C": [32, 234, 23, 23, 42523]}) ตามหลักการแล้วฉันจะมีบางอย่างที่คล้ายกันols(A ~ B + C, data = df)แต่เมื่อฉันดูตัวอย่างจากไลบรารีอัลกอริทึมscikit-learnดูเหมือนว่าจะฟีดข้อมูลไปยังโมเดลด้วยรายการแถวแทนที่จะเป็นคอลัมน์ สิ่งนี้ทำให้ฉันต้องฟอร์แมตข้อมูลใหม่เป็นรายการภายในลิสต์ซึ่งดูเหมือนจะเอาชนะจุดประสงค์ของการใช้แพนด้าตั้งแต่แรก วิธีใดที่เป็นวิธี pythonic ที่สุดในการเรียกใช้การถดถอย OLS (หรืออัลกอริธึมการเรียนรู้ของเครื่องโดยทั่วไป) กับข้อมูลในกรอบข้อมูลแพนด้า

13
ValueError: numpy.dtype มีขนาดไม่ถูกต้องลองคอมไพล์ใหม่
ฉันเพิ่งติดตั้งแพกเกจแพนด้าและ statsmodels ใน python 2.7 เมื่อฉันลอง "นำเข้าแพนด้าเป็น pd" ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้น ใครสามารถช่วย? ขอบคุณ !!! numpy.dtype has the wrong size, try recompiling Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\formula\__init__.py", line 4, in <module> from formulatools import handle_formula_data File "C:\analytics\ext\python27\lib\site-packages\statsmodels-0.5.0-py2.7-win32.egg\statsmodels\formula\formulatools.p y", line 1, in <module> import statsmodels.tools.data as …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.