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.jsonorient
-
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 : только массив значений
- split : словарь, похожий на
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