본문 바로가기
파이썬/파이썬기본문법

파이썬 판다스 JSON 읽기

by flycoding 2024. 1. 19.
반응형

파이썬 판다스 JSON 읽기

빅 데이터 세트는 종종 저장되거나 JSON으로 추출된다.

JSON은 평이한 텍스트이지만 개체의 형식을 가지고 있으며, 판다스를 포함한 프로그래밍 세계에서 잘 알려져 있다.

예제에서는 'data.json'이라는 JSON 파일을 사용합니다.

 

data.json
0.01MB


data.json을 엽니다.


JSON 파일을 DataFrame에 로드합니다:

import pandas as pd

df = pd.read_json('data.json')
print("df = pd.read_json('data.json') :\n", df)

print('\ndf.to_string() : \n', df.to_string())

위의 코드를 실행하면 아래 그림과 같다.

파이썬 판다스 read_json() 함수 활용 예제

 

팁: to_string()을 사용하여 DataFrame 전체를 인쇄한다.

 

파이썬 판다스 JSON과 사전

JSON = 파이썬 사전

JSON 개체는 Python 사전과 같은 형식이다.

JSON 코드가 파일에 있는 것이 아니라 Python 사전에 있는 경우 DataFrame에 직접 로드할 수 있다:

데이터 프레임에 Python 사전 로드:

import pandas as pd

data = {
  "Duration":{
    "0":60,
    "1":60,
    "2":60,
    "3":45,
    "4":45,
    "5":60
  },
  "Pulse":{
    "0":110,
    "1":117,
    "2":103,
    "3":109,
    "4":117,
    "5":102
  },
  "Maxpulse":{
    "0":130,
    "1":145,
    "2":135,
    "3":175,
    "4":148,
    "5":127
  },
  "Calories":{
    "0":409.1,
    "1":479.0,
    "2":340.0,
    "3":282.4,
    "4":406.0,
    "5":300.5
  }
}

df = pd.DataFrame(data)


print('df = pd.DataFrame(data) : \n', df) 

위의 코드를 실행하면 아래 그림과 같다.

파이썬 판다스 JSON을 dataframe으로 불러오기 - DataFrame() 활용 예제

 

이번 글에서는 파이썬 판다스에서 JSON 파일을 불러오는 방법에 대해서 간략히 살펴보았다.

파이썬 판다스에서 JSON 파일을 불러오는 read_json() 함수, JSON파일은 사전 형식과 동일하며 DataFrame()으로 쉽게 불러올 수 있다.

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

댓글