Pandas에서 JSON 파일로드
이 튜토리얼에서는pandas.read_json()
메서드를 사용하여JSON
파일을 Pandas DataFrame에로드하는 방법을 설명합니다.
Pandas DataFrame에 JSON 파일로드
pandas.read_json()
함수에 JSON 파일의 경로를 매개 변수로 전달하여 pandas.read_json()
함수를 사용하여 JSON 파일을 Pandas DataFrame에로드 할 수 있습니다.
{
"Name": {"1": "Anil", "2": "Biraj", "3": "Apil", "4": "Kapil"},
"Age": {"1": 23, "2": 25, "3": 28, "4": 30},
}
예제data.json
파일의 내용은 위에 나와 있습니다. 위의 JSON 파일에서 DataFrame을 생성합니다.
import pandas as pd
df = pd.read_json("data.json")
print("DataFrame generated using JSON file:")
print(df)
출력:
DataFrame generated using JSON file:
Name Age
1 Anil 23
2 Biraj 25
3 Apil 28
4 Kapil 30
data.json
파일의 데이터에서 생성 된 DataFrame을 표시합니다. DataFrame을 생성하려면 현재 작업 디렉토리에data.json
파일이 있는지 확인해야합니다. 그렇지 않으면 JSON 파일의 전체 경로를pandas.read_json()
메서드에 대한 인수로 제공해야합니다.
JSON 파일에서 형성된 DataFrame은 JSON 파일의 방향에 따라 다릅니다. 일반적으로 JSON 파일에는 세 가지 방향이 있습니다.
- 인덱스 지향
- 가치 지향
- 기둥 지향
색인 지향 JSON 파일을 Pandas DataFrame에로드
{
"0": {"Name": "Anil", "Age": 23},
"1": {"Name": "Biraj", "Age": 25},
"2": {"Name": "Apil", "Age": 26},
}
최상위 키가 데이터의 인덱스를 나타내는 인덱스 지향 JSON 파일의 예입니다.
import pandas as pd
df = pd.read_json("data.json")
print("DataFrame generated from Index Oriented JSON file:")
print(df)
출력:
DataFrame generated from Index Oriented JSON file:
0 1 2
Name Anil Biraj Apil
Age 23 25 26
DataFrame에서 열로 표시된 최상위 키를 사용하여data.json
파일에서 DataFrame을 생성합니다.
값 지향 JSON 파일을 Pandas DataFrame에로드
[["Anil", 23], ["Biraj", 25], ["Apil", 26]]
배열의 각 요소가 각 행의 값을 나타내는 값 지향 JSON 파일의 예입니다.
import pandas as pd
df = pd.read_json("data.json")
print("DataFrame generated from Value Oriented JSON file:")
print(df)
출력:
DataFrame generated from Value Oriented JSON file:
0 1
0 Anil 23
1 Biraj 25
2 Apil 26
JSON 파일의 배열의 각 요소가 DataFrame의 행으로 표시되는data.json
파일에서 DataFrame을 생성합니다.
열 지향 JSON 파일을 Pandas DataFrame에로드
{"Name": {"1": "Anil", "2": "Biraj", "3": "Apil"}, "Age": {"1": 23, "2": 25, "3": 28}}
데이터의 열 이름을 나타내는 열 지향 JSON 파일 최상위 인덱스의 예입니다.
import pandas as pd
df = pd.read_json("data.json")
print("DataFrame generated from Column Oriented JSON file:")
print(df)
출력:
DataFrame generated from Column Oriented JSON file:
Name Age
1 Anil 23
2 Biraj 25
3 Apil 28
JSON 파일의 최상위 키가 DataFrame의 열 이름으로 표시되는data.json
파일에서 DataFrame을 생성합니다.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn