파이썬 json 파일 관련 코드

2021.11.23 작성

csv 파일을 json 파일로 변환

original이라는 이름의 csv 파일을 change라는 이름의 json 파일로 변환한다.

import pandas as pd

csvfile = pd.read_csv('original.csv')
csvfile.to_json('change.json', orient='records')

json 파일 읽기

change라는 이름의 json 파일을 읽은 뒤 jsondata에 저장해서 사용할 수 있다.

import json

with open('change.json', 'r') as f:
	jsondata = json.load(f)

json 형식 데이터 출력

jsondata에 저장한 데이터를 출력할 수 있다.

print(json.dumps(jsondata))

오류

Jupyter를 사용하는 사람들에게 "IOPub data rate exceeded." 오류가 발생할 수 있다.
데이터 양이 많을 경우 발생하는 오류인 것 같다.

해결방법 (임시)

로컬 Jupyter Home Page에서 New -> Terminal 을 클릭한다.

터미널이 나타난다.

해당 터미널에 jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10을 작성하고 엔터를 친다.
해당 진행 과정이 보여지다가 새로운 Jupyter Home Page 창이 생긴다. 해당 페이지에서 새롭게 노트북을 생성한 뒤에 동일한 코드를 사용하여도 오류가 생기지 않고, json 파일이 저장딘다.

좋은 웹페이지 즐겨찾기