Stackoverflow/Python
The default value of regex will change from True to False in a future version.
The Neo
2022. 2. 14. 01:42
Warning
FutureWarning: The default value of regex will change from True to False in a future version.
정규표현식을 사용하는 구분에서 위와 같은 Warning이 떴다. 실행이 안되는 것은 아니고, 경고 메세지인데 추후 에러가 날 수 있으니 코드를 수정하는 것이 좋다.
내용을 읽어보면, regex의 default 값이 True에서 False로 변경된다는 것이다. 즉 Default가 바뀔 예정이니 값을 지정하는 것이 좋다. Stackoverflow를 찾아보니 역시나 답변이 있었다.
결국 아래와 같이 인자값을 추가 후 warning 메세지는 사라졌다.
Warning 이전 코드
movies_df['title'] = movies_df.title.str.replace('(\(\d\d\d\d\))', '')
무비렌즈를 전처리하는 와중에 발생한 것이고 아래와 같이 값을 지정한 이후 에러는 발생하지 않았다.
수정 후 코드
movies_df['title'] = movies_df.title.str.replace('(\(\d\d\d\d\))', '', regex=True)
References
반응형