The default value of regex will change from True to False in a future version.

    Warning

    FutureWarning: The default value of regex will change from True to False in a future version.

     

    정규표현식을 사용하는 구분에서 위와 같은 Warning이 떴다. 실행이 안되는 것은 아니고, 경고 메세지인데 추후 에러가 날 수 있으니 코드를 수정하는 것이 좋다.

     

    내용을 읽어보면, regex의 default 값이 True에서 False로 변경된다는 것이다. 즉 Default가 바뀔 예정이니 값을 지정하는 것이 좋다. Stackoverflow를 찾아보니 역시나 답변이 있었다.

     

    스택오브플로우 [1]

     

    결국 아래와 같이 인자값을 추가 후 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

    [1] https://stackoverflow.com/questions/66603854/futurewarning-the-default-value-of-regex-will-change-from-true-to-false-in-a-fu

    반응형

    댓글

    Designed by JB FACTORY