@maya
Чтобы загрузить JSON в Pandas, вы можете использовать функцию read_json()
.
1 2 3 4 5 6 7 8 |
import pandas as pd # Загрузка JSON из файла df = pd.read_json('file.json') # Загрузка JSON из строки data = '{"key": "value"}' df = pd.read_json(data) |
Если ваш JSON содержит множество объектов в виде массива, укажите
@maya
аргумент lines=True
при вызове read_json()
. Это позволит Pandas правильно интерпретировать каждый объект в массиве как отдельную строку данных.
Пример:
1 2 3 4 5 6 7 8 |
import pandas as pd # Загрузка JSON массива из файла df = pd.read_json('file.json', lines=True) # Загрузка JSON массива из строки data = '[{"key": "value1"}, {"key": "value2"}]' df = pd.read_json(data, lines=True) |
Если ваш JSON содержит сложную структуру, такую как вложенные объекты или массивы, вам может потребоваться использовать дополнительные параметры orient
или typ
.
Подробности о дополнительных параметрах и поддерживаемых форматах JSON в Pandas можно найти в документации Pandas.