Як конвертувати файл json у pandas dataframe
Іноді вам може знадобитися перетворити файл JSON на pandas DataFrame. На щастя, це легко зробити за допомогою функції pandas read_json() , яка використовує такий синтаксис:
read_json(‘path’, orient=’index’)
золото:
- шлях: шлях до вашого файлу JSON.
- orient: орієнтація файлу JSON. За замовчуванням є «індекс», але замість цього можна вказати «розбити», «записи», «стовпці» або «значення».
У наступних прикладах показано, як використовувати цю функцію для різноманітних рядків JSON.
Приклад 1: Перетворення файлу JSON у формат «Записи».
Скажімо, у нас є файл JSON під назвою my_file.json у такому форматі:
[
{
"points": 25,
“assists”: 5
},
{
"points": 12,
“assists”: 7
},
{
"points": 15,
“assists”: 7
},
{
"points": 19,
“assists”: 12
}
]
Ми можемо завантажити цей файл JSON у pandas DataFrame, просто вказавши шлях за допомогою orient=’ records ‘ наступним чином:
#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 у формат «Індекс».
Скажімо, у нас є файл JSON під назвою my_file.json у такому форматі:
{
"0": {
"points": 25,
“assists”: 5
},
"1": {
"points": 12,
“assists”: 7
},
"2": {
"points": 15,
“assists”: 7
},
"3": {
"points": 19,
“assists”: 12
}
}
Ми можемо завантажити цей файл JSON у pandas DataFrame, просто вказавши шлях за допомогою orient=’ index ‘ наступним чином:
#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 у форматі «Стовпці».
Скажімо, у нас є файл JSON під назвою my_file.json у такому форматі:
{
"dots": {
"0": 25,
"1": 12,
"2": 15,
"3": 19
},
"assists": {
"0": 5,
"1": 7,
"2": 7,
"3": 12
}
}
Ми можемо завантажити цей JSON-файл у pandas DataFrame, просто вказавши шлях за допомогою orient=’ columns ‘ наступним чином:
#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 у формат «Значення».
Скажімо, у нас є файл JSON під назвою my_file.json у такому форматі:
[
[
25,
5
],
[
12,
7
],
[
15,
7
],
[
19,
12
]
]
Ми можемо завантажити цей JSON-файл у pandas DataFrame, просто вказавши шлях із orient=’ values ‘ наступним чином:
#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() тут .
Додаткові ресурси
Як читати файли Excel за допомогою Pandas
Як читати файли CSV за допомогою Pandas