df['Prediction'] = df[['Close']].shift(-forecast)x= np.array(df.drop(['Prediction'], axis=1))x = x[:,forecast]سلام استاد وقتتون بخیر
من بعد از اجرای خطوط کد بالا ، خطای زیر رو دریافت میکنم . چطور میتونم رفعش کنم؟ ممنون
IndexError: index 5 is out of bounds for axis 1 with size 1سلام و احترام
لطفا در پرسش هاتون متن خطا رو به طور کامل نمایش بدید تا قسمت دارای ایراد مشخص بشه. در اینجا ظاهرا مربوط به پارامتر forecast هست که مقدار اون رو 5 وارد کردید. shape داده ای که دارید slice میکنید یعنی x رو پرینت کنید تا متوجه ایراد در dimension داده ها و محل بروز مشکل بشید.
اگر با مقادیر دیگه کد کار میکرده و الان با مقدار 5 ارور نشون میده ممکنه به دلیل تغییر در متغیر های دست اول و مقدار دهی اونها باشه با و با ران کردن مجدد پروژه از ابتدا حل بشه.
line 13, in <module>
x = x[:,forecast]
IndexError: index 5 is out of bounds for axis 1 with size 1متن کامل خطا
دستور صحیح به صورت زیر هست:
x= x[:-forecast]line 13, in <module>
x = x[:,-forecast]
IndexError: index -5 is out of bounds for axis 1 with size 1به این هم گیر میده
دوست عزیز اون کاما "," وسط اضافه هست!
خیلی ممنون از راهنمایی شما