Json 파일을 pandas dataframe으로 변환하는 방법
때로는 JSON 파일을 pandas DataFrame으로 변환해야 할 수도 있습니다. 다행히도 다음 구문을 사용하는 pandas read_json() 함수를 사용하면 쉽게 수행할 수 있습니다.
read_json(‘경로’, 방향=’색인’)
금:
- 경로: JSON 파일의 경로입니다.
- orient: JSON 파일의 방향입니다. 기본값은 “index”이지만 대신 “split”, “records”, “columns” 또는 “values”를 지정할 수 있습니다.
다음 예에서는 다양한 JSON 문자열에 이 함수를 사용하는 방법을 보여줍니다.
예시 1: “레코드” 형식으로 JSON 파일 변환
다음 형식의 my_file.json 이라는 JSON 파일이 있다고 가정해 보겠습니다.
[
{
"points": 25,
“assists”: 5
},
{
"points": 12,
“assists”: 7
},
{
"points": 15,
“assists”: 7
},
{
"points": 19,
“assists”: 12
}
]
다음과 같이 orient=’ records ‘로 경로를 지정하여 이 JSON 파일을 pandas DataFrame에 로드할 수 있습니다.
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' records ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
예시 2: “인덱스” 형식으로 JSON 파일 변환
다음 형식의 my_file.json 이라는 JSON 파일이 있다고 가정해 보겠습니다.
{
"0": {
"points": 25,
“assists”: 5
},
"1": {
"points": 12,
“assists”: 7
},
"2": {
"points": 15,
“assists”: 7
},
"3": {
"points": 19,
“assists”: 12
}
}
다음과 같이 orient=’ index ‘로 경로를 지정하여 이 JSON 파일을 pandas DataFrame에 로드할 수 있습니다.
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' index ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
예시 3: “열” 형식으로 JSON 파일 변환
다음 형식의 my_file.json 이라는 JSON 파일이 있다고 가정해 보겠습니다.
{
"dots": {
"0": 25,
"1": 12,
"2": 15,
"3": 19
},
"assists": {
"0": 5,
"1": 7,
"2": 7,
"3": 12
}
}
다음과 같이 orient=’ columns ‘로 경로를 지정하여 이 JSON 파일을 pandas DataFrame에 로드할 수 있습니다.
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' columns ') #view DataFrame df assist points 0 5 25 1 7 12 2 7 15 3 12 19
예시 4: “값” 형식으로 JSON 파일 변환
다음 형식의 my_file.json 이라는 JSON 파일이 있다고 가정해 보겠습니다.
[
[
25,
5
],
[
12,
7
],
[
15,
7
],
[
19,
12
]
]
다음과 같이 orient=’ values ‘로 경로를 지정하여 이 JSON 파일을 pandas DataFrame에 로드할 수 있습니다.
#load JSON file into pandas DataFrame df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' values ') #view DataFrame df 0 1 0 25 5 1 12 7 2 15 7 3 19 12 3 12 19
여기에서 read_json() 함수에 대한 전체 문서를 찾을 수 있습니다.