파이썬 에러 TypeError: DatetimeArray._generate_range() got an unexpected keyword argument 'closed'
프로젝트에서 비트코인의 OHLCV 데이터를 수집하고, LSTM 모델로 미래 가격을 예측하는 과정을 진행하다가 pd.date_range 함수 사용에서 오류가 발생했다. 오류는 closed 키워드 인자 때문이었다.
오류 메세지:
Traceback (most recent call last):
File "C:\PythonProject\pythonProject\net_LSTM_btc.py", line 63, in <module>
future_dates = pd.date_range(start=df.index[-1], periods=future_days + 1, closed='right')
File "C:\Users\DEV3-PC\anaconda3\lib\site-packages\pandas\core\indexes\datetimes.py", line 1008, in date_range
dtarr = DatetimeArray._generate_range(
TypeError: DatetimeArray._generate_range() got an unexpected keyword argument 'closed'
이 오류를 해결하기 위해 closed 인자를 제거하고, pd.DateOffset(days=1)을 사용하여 시작 날짜를 설정했다. 이렇게 수정하면 df.index[-1] (데이터셋의 마지막 날짜)의 다음 날부터 시작하는 날짜 범위가 생성된다.
# 수정된 코드
future_dates = pd.date_range(start=df.index[-1] + pd.DateOffset(days=1), periods=future_days)
이 변경을 통해 미래 예측 날짜 범위가 정확하게 생성되었고, 예측된 가격 데이터와 함께 시각화할 수 있게 되었다. 이러한 시각화는 예측된 비트코인 가격과 실제 과거 가격을 비교하는 데 유용하다.
파이썬 matplotlib 모듈 그래프에서 날짜 표시 바꾸기 (0) | 2024.01.30 |
---|---|
파이썬에서 LSTM 모델로 삼성전자 일주일 주가 예측하기 (0) | 2024.01.30 |
파이썬과 CCXT를 활용한 비트코인 데이터 분석 및 시각화 (1) | 2024.01.29 |
파이썬과 CCXT를 활용한 비트코인 및 이더리움 종가 데이터 분석 (0) | 2024.01.29 |
파이썬과 CCXT로 비트코인 OHLCV 데이터 수집 및 CSV 파일로 저장하기 (0) | 2024.01.29 |