Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

Какие функции Pandas используются для обработки JSON?

Вопрос проверяет знание функций Pandas для чтения и обработки JSON-данных, что необходимо для работы с API и файлами.

Короткий ответ

Pandas предоставляет функцию read_json() для загрузки JSON в DataFrame. Для вложенных структур используется json_normalize() для разворачивания. Также можно использовать to_json() для экспорта. Эти функции упрощают работу с JSON-данными.

Длинный ответ

Основные функции Pandas для работы с JSON

Pandas предлагает несколько функций для обработки JSON-данных, которые широко используются при работе с API, логами и конфигурационными файлами. Основная функция — read_json(), которая загружает JSON-строку или файл в DataFrame.

Пример использования read_json()

import pandas as pd

# Чтение из файла
df = pd.read_json('data.json')

# Чтение из строки
json_str = '{"name": ["Alice", "Bob"], "age": [25, 30]}'
df = pd.read_json(json_str)
print(df)

Обработка вложенных структур

Для вложенных JSON-объектов используется json_normalize() (теперь pd.json_normalize()), которая разворачивает вложенные словари в плоские столбцы.

import pandas as pd

data = [
    {"id": 1, "info": {"city": "NY", "zip": 10001}},
    {"id": 2, "info": {"city": "LA", "zip": 90001}}
]
df = pd.json_normalize(data)
print(df)

Экспорт в JSON

Для обратного преобразования DataFrame в JSON используется to_json() с параметрами ориентации (records, index, columns и др.).

df.to_json('output.json', orient='records')

Вывод

Эти функции незаменимы при интеграции с веб-сервисами и обработке данных в формате JSON, позволяя быстро преобразовывать структурированные данные в удобный табличный вид.

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    4

Навыки

  • Pandas

Ключевые слова

#pandas

#json

#read_json

#json_normalize

#dataframe

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.