Spec-Zone.ru › pandas 0.19

pandas.DataFrame.to_json

DataFrame.to_json(path_or_buf=None, orient=None, date_format='epoch', double_precision=10, force_ascii=True, date_unit='ms', default_handler=None, lines=False) [source]

Преобразовать объект в строку JSON.

Обратите внимание, что NaN и None будут преобразованы в null, а объекты datetime будут преобразованы в временные метки Unix.

Параметры:

path_or_buf : путь или буфер для записи результирующей строки

если это None, возвращает StringIO с преобразованной строкой

orient : строка

  • Series
    • по умолчанию ‘index’
    • допустимые значения: {‘split’,’records’,’index’}
  • DataFrame
    • по умолчанию ‘columns’
    • допустимые значения: {‘split’,’records’,’index’,’columns’,’values’}
  • Формат строки JSON
    • split : dict, подобный {индекс -> [индекс], столбцы -> [столбцы], данные -> [значения]}
    • records : список, подобный [{столбец -> значение}, ... , {столбец -> значение}]
    • index : dict, подобный {индекс -> {столбец -> значение}}
    • columns : dict, подобный {столбец -> {индекс -> значение}}
    • values : только массив значений

date_format : {‘epoch’, ‘iso’}

Тип преобразования даты. epoch = эпоха в миллисекундах, iso` = ISO8601, по умолчанию эпоха.

double_precision : количество десятичных знаков для кодирования

вещественных значений, по умолчанию 10.

force_ascii : принудительно кодировать строку в ASCII, по умолчанию True.

date_unit : строка, по умолчанию ‘ms’ (миллисекунды)

Единица времени для кодирования, управляет точностью временной метки и ISO8601. Одно из значений ‘s’, ‘ms’, ‘us’, ‘ns’ для секунды, миллисекунды, микросекунды и наносекунды соответственно.

default_handler : callable, по умолчанию None

Обработчик для вызова, если объект не может быть иначе преобразован в подходящий формат для JSON. Должен принять в качестве аргумента один объект, который нужно преобразовать, и вернуть сериализуемый объект.

lines : boolean, defalut False

Если ‘orient’ равен ‘records’, записывает JSON-формат с разделителями строк. Вызовет ValueError, если неверный ‘orient’, поскольку другие не являются подобными списку.

Новый в версии 0.19.0.

Возвращает:

объект того же типа, что и входной объект, с отфильтрованными осями информации

© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.19.2/generated/pandas.DataFrame.to_json.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API