2021년 5월 11일 화요일

Python - SARIMAX Schur decomposition solver error

 Python을 이용해 SARIMAX 를 구동하는 과정에서  특정 data set에서

"Schur decomposition solver error" 가 발생해 해당 data가 입력되는 순간 에러가 발생하고 프로그램이 종료되는 현상



(데이터가 모델에 안맞는 상황, data를 수정할수 없기때문에 다른방법을 사용해야한다)



#enforce_stationarity = False
initialization='approximate_diffuse'
이 두개중 하나를 seasonal_order 의 뒤에 넣어주면 해당 data는 처리하지 않고 넘어가기 때문에 정상적으로 구동된다


nan으로 값이 처리되기 때문에 여기서 도출된 값을 db에 넣기 위해 sql 을 제작 한다면

sql string 에서 "nan" 을 NULL로 변경해서 아무런 값이 들어가지 않게 해야 한다
*DB에서 0과 NULL 은 다르기 때문에 NULL이 더 안정적이라고 판단함*

댓글 없음:

댓글 쓰기