반응형

파이썬으로 csv파일을 읽어와 작업을 하려고하는데 아래와 같은 에러가 발생한다.

 

 

해당 파일에 말 그대로 NULL byte가 존재해 발생하는 에러로 파일을 읽어오는 방식을 변경하여서 이를 해결했다.

 

처음에는 pd.read_csv 함수를 사용하여 파일을 읽어오려 했으나

다음과 같이 open함수를 사용하고 encoding 방식을 설정해줌으로서 이를 해결하였다.

 

 

 

encoding 방식에는 "uft-8" , "uft-16" 등 다양한 방법이 있었으나 이러한 방식들은 똑같은 에러를 출력하며

제대로 작동하지 않았고 나의 경우 "latin-1" 방식을 적용함으로서 해당 파일을 잘 불러올 수 있었다.

 

아래 내용은 해당 파일의 모든 데이터를 full_data에 저장하고

full_data에 저장된 문자들 중 23번째 라인을 불러와 line_data에 저장,

최종적으로 line_data에 저장된 값들을 "," 로 구분하여 받아올 수 있도록 작성한 것이다.

반응형

'Project > CFRP' 카테고리의 다른 글

.csv파일 읽어오기  (0) 2020.10.28

+ Recent posts