Spec-Zone.ru › pandas 0.18

pandas.read_json

pandas.read_json(path_or_buf=None, orient=None, typ='frame', dtype=True, convert_axes=True, convert_dates=True, keep_default_dates=True, numpy=False, precise_float=False, date_unit=None)

Преобразование JSON-строки в объект pandas

Параметры:

path_or_buf : допустимая JSON-строка или файлоподобный объект, по умолчанию: None

Строка может быть URL. Поддерживаются схемы URL: http, ftp, s3 и file. Для URL-адресов файлов ожидается хост. Например, локальный файл может быть file://localhost/path/to/table.json

orient

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

typ : тип объекта для восстановления (series или frame), по умолчанию ‘frame’

dtype : boolean или словарь, по умолчанию True

Если True, типы данных выводятся, если словарь столбец-тип, тогда используются эти, если False, типы данных не выводятся вообще, относится только к данным.

convert_axes : boolean, по умолчанию True

Попытка преобразования осей к соответствующим типам данных.

convert_dates : boolean, по умолчанию True

Список столбцов для парсинга дат; Если True, то пытается разобрать столбцы, похожие на даты, по умолчанию True; метка столбца является датой, если

  • она оканчивается на '_at',
  • она оканчивается на '_time',
  • она начинается с 'timestamp',
  • она является 'modified', или
  • она является 'date'

keep_default_dates : boolean, по умолчанию True

Если парсинг дат, то парсинг столбцов по умолчанию, похожих на даты

numpy : boolean, по умолчанию False

Прямое декодирование в массивы numpy. Поддерживает только числовые данные, но поддерживаются нечисловые метки столбцов и индексов. Обратите также внимание, что порядок JSON ДОЛЖЕН быть одинаковым для каждого члена, если numpy=True.

precise_float : boolean, по умолчанию False

Устанавливается для включения использования функции с большей точностью (strtod) при декодировании строк в значения типа double. По умолчанию (False) используется быстрая, но менее точная встроенная функциональность.

date_unit : строка, по умолчанию None

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

Возвращает:

result : Series или DataFrame

© 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.18.1/generated/pandas.read_json.html

Spec-Zone.ru

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