본문 바로가기
PYTHON/python 에러

python JSON 파싱 에러

by 자유데이터 2020. 1. 29.
반응형

데이터 분석가의 길, 자유데이터입니다.

*복사 붙여넣기는 실력향상에 도움이 안됩니다*

 

 

 

  • 에러 내용

pd.read_json ValueError: Expected object or value

 

JSON 파일을 판다스를 이용해서 불러올때 발생하는 에러이다.

JSON 파일의 값이 정확했지만 에러나는 경우인데 

예시를 통해 알아보자.

 

 

  • 예시

JSON 파일을 생성한다

 

%%writefile example.json
[{'a':1,'b':2,'c':3},
 {'a':4,'b':5,'c':6},
 {'a':7,'b':8,'c':9}]

Writing example.json

 

생성이 되었다.

이제 불러오자.

 

 

  • 에러나는 부분
data = pd.read_json('example.json')

ValueError Traceback (most recent call last)

ValueError: Expected object or value

 

 

에러가 나는 이유는 아주 간단하다.

 

 

  • 원인 및 해결방법

리스트 형식으로 넣어주면 끝.

 

%%writefile example.json
[{"a":1,"b":2,"c":3},
 {"a":4,"b":5,"c":6},
 {"a":7,"b":8,"c":9}]

Overwriting example.json

 

파일이 덮어졌다.

다시 불러오기를 해보자.

 

data = pd.read_json('example.json')
data

반응형

댓글