Cara mengonversi file json ke pandas dataframe
Terkadang Anda mungkin ingin mengonversi file JSON menjadi pandas DataFrame. Untungnya, hal ini mudah dilakukan menggunakan fungsi pandas read_json() , yang menggunakan sintaks berikut:
read_json(‘jalur’, orientasi=’indeks’)
Emas:
- jalur: jalur ke file JSON Anda.
- orient: orientasi file JSON. Standarnya adalah “indeks”, tetapi Anda dapat menentukan “split”, “records”, “columns”, atau “values”.
Contoh berikut menunjukkan cara menggunakan fungsi ini untuk berbagai string JSON yang berbeda.
Contoh 1: Mengonversi file JSON dengan format “Records”.
Katakanlah kita memiliki file JSON bernama my_file.json dalam format berikut:
[
{
"points": 25,
“assists”: 5
},
{
"points": 12,
“assists”: 7
},
{
"points": 15,
“assists”: 7
},
{
"points": 19,
“assists”: 12
}
]
Kita dapat memuat file JSON ini ke dalam pandas DataFrame hanya dengan menentukan jalur dengan orient=’ Records ‘ sebagai berikut:
#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
Contoh 2: Mengonversi file JSON dengan format “Indeks”.
Katakanlah kita memiliki file JSON bernama my_file.json dalam format berikut:
{
"0": {
"points": 25,
“assists”: 5
},
"1": {
"points": 12,
“assists”: 7
},
"2": {
"points": 15,
“assists”: 7
},
"3": {
"points": 19,
“assists”: 12
}
}
Kita dapat memuat file JSON ini ke dalam pandas DataFrame hanya dengan menentukan jalur dengan orient=’ index ‘ sebagai berikut:
#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
Contoh 3: Mengonversi file JSON dengan format “Kolom”.
Katakanlah kita memiliki file JSON bernama my_file.json dalam format berikut:
{
"dots": {
"0": 25,
"1": 12,
"2": 15,
"3": 19
},
"assists": {
"0": 5,
"1": 7,
"2": 7,
"3": 12
}
}
Kita dapat memuat file JSON ini ke dalam pandas DataFrame hanya dengan menentukan jalur dengan orient=’ kolom ‘ sebagai berikut:
#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
Contoh 4: Mengonversi file JSON dengan format “Nilai”.
Katakanlah kita memiliki file JSON bernama my_file.json dalam format berikut:
[
[
25,
5
],
[
12,
7
],
[
15,
7
],
[
19,
12
]
]
Kita dapat memuat file JSON ini ke dalam pandas DataFrame hanya dengan menentukan jalur dengan orient=’ values ‘ sebagai berikut:
#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
Anda dapat menemukan dokumentasi lengkap fungsi read_json() di sini .
Sumber daya tambahan
Cara membaca file Excel dengan Pandas
Cara membaca file CSV dengan Pandas