DataFrame
Конструктор
| Двумерные, изменяемые по размеру, потенциально разнородные табличные данные. |
Атрибуты и базовые данные
Оси
Индекс (метки строк) DataFrame. | |
Метки столбцов DataFrame. |
Возвращает типы данных в DataFrame. | |
| Выводит краткое описание DataFrame. |
| Возвращает подмножество столбцов DataFrame, основанное на типах данных столбцов. |
Возвращает Numpy представление DataFrame. | |
Возвращает список, представляющий оси DataFrame. | |
Возвращает целое число, представляющее количество осей/размерностей массива. | |
Возвращает целое число, представляющее количество элементов в этом объекте. | |
Возвращает кортеж, представляющий размерность DataFrame. | |
| Возвращает объём памяти каждого столбца в байтах. |
Указатель, пустой ли Series/DataFrame. | |
| Возвращает новый объект с обновлёнными флагами. |
Преобразование
| Преобразовать pandas объект к указанному типу данных |
| Преобразовать столбцы к наилучшим возможным типам данных, используя типы данных, поддерживающие |
Попытка вывода лучших типов данных для столбцов типа object. | |
| Создать копию индексов и данных этого объекта. |
Возвращает bool значение для Series или DataFrame из одного элемента. |
Индексирование, итерация
| Возвращает первые n строк. |
Доступ к одному значению по паре меток строки/столбца. | |
Доступ к одному значению по паре позиций строки/столбца по целочисленному индексу. | |
Доступ к группе строк и столбцов по меткам или булевому массиву. | |
Индексирование, основанное исключительно на целочисленных позициях для выбора по позиции. | |
| Вставка столбца в DataFrame в указанном месте. |
Итерирование по оси индекса. | |
Итерирование по парам (имя столбца, Series). | |
(УСТАРЕЛО) Итерирование по парам (имя столбца, Series). | |
Получение 'оси индекса' (см. Индексирование для получения дополнительных сведений). | |
Итерация по строкам DataFrame как парам (индекс, Series). | |
| Итерация по строкам DataFrame как именованным кортежам. |
| (УСТАРЕЛО) Функция "fancy indexing" для DataFrame на основе меток. |
| Возвращает элемент и удаляет его из DataFrame. |
| Возвращает последние n строк. |
| Возвращает поперечный срез из Series/DataFrame. |
| Получение элемента из объекта по заданному ключу (например, столбец DataFrame). |
| Проверка, содержится ли каждый элемент в DataFrame в values. |
| Замена значений, где условие ложно. |
| Замена значений, где условие истинно. |
| Запрос столбцов DataFrame с помощью булевого выражения. |
Для получения более подробной информации о .at, .iat, .loc, и .iloc, см. документацию по индексированию.
Функции бинарных операторов
| Получить сложение DataFrame и other, поэлементно (бинарный оператор add). |
| Получить вычитание DataFrame и other, поэлементно (бинарный оператор sub). |
| Получить умножение DataFrame и other, поэлементно (бинарный оператор mul). |
| Получить деление с плавающей точкой DataFrame и other, поэлементно (бинарный оператор truediv). |
| Получить деление с плавающей точкой DataFrame и other, поэлементно (бинарный оператор truediv). |
| Получить целочисленное деление DataFrame и other, поэлементно (бинарный оператор floordiv). |
| Получить остаток от деления DataFrame и other, поэлементно (бинарный оператор mod). |
| Получить возведение в степень DataFrame и other, поэлементно (бинарный оператор pow). |
| Вычислить матричное произведение между DataFrame и other. |
| Получить сложение DataFrame и other, поэлементно (бинарный оператор radd). |
| Получить вычитание DataFrame и other, поэлементно (бинарный оператор rsub). |
| Получить умножение DataFrame и other, поэлементно (бинарный оператор rmul). |
| Получить деление с плавающей точкой DataFrame и other, поэлементно (бинарный оператор rtruediv). |
| Получить деление с плавающей точкой DataFrame и other, поэлементно (бинарный оператор rtruediv). |
| Получить целочисленное деление DataFrame и other, поэлементно (бинарный оператор rfloordiv). |
| Получить остаток от деления DataFrame и other, поэлементно (бинарный оператор rmod). |
| Получить возведение в степень DataFrame и other, поэлементно (бинарный оператор rpow). |
| Получить меньше DataFrame и other, поэлементно (бинарный оператор lt). |
| Получить больше DataFrame и other, поэлементно (бинарный оператор gt). |
| Получить меньше или равно DataFrame и other, поэлементно (бинарный оператор le). |
| Получить больше или равно DataFrame и other, поэлементно (бинарный оператор ge). |
| Получить не равно DataFrame и other, поэлементно (бинарный оператор ne). |
| Получить равно DataFrame и other, поэлементно (бинарный оператор eq). |
| Выполнить комбинацию по столбцам с другим DataFrame. |
| Обновить нулевые элементы значением в том же расположении в other. |
Применение функций, GroupBy и окна
| Применить функцию вдоль оси DataFrame. |
| Применить функцию к DataFrame поэлементно. |
| Применить цепные функции, ожидающие Series или DataFrame. |
| Агрегировать, используя одну или несколько операций над указанной осью. |
| Агрегировать, используя одну или несколько операций над указанной осью. |
| Вызвать |
| Группировать DataFrame с помощью отображения или по Series столбцов. |
| Предоставлять вычисления скользящего окна. |
| Предоставлять вычисления расширяющегося окна. |
| Предоставлять экспоненциально взвешенные (EW) вычисления. |
Вычисления / описательные статистики
Возвращает Series/DataFrame со значениями абсолютных чисел каждого элемента. | |
| Возвращает значение, если все элементы равны True, потенциально по оси. |
| Возвращает значение, если любой элемент равен True, потенциально по оси. |
| Обрезает значения по заданным пороговым значениям. |
| Вычисляет парную корреляцию столбцов, исключая значения NA/null. |
| Вычисляет парную корреляцию. |
| Подсчитывает количество ненулевых ячеек для каждого столбца или строки. |
| Вычисляет парную ковариацию столбцов, исключая значения NA/null. |
| Возвращает кумуляльный максимум по оси DataFrame или Series. |
| Возвращает кумуляльный минимум по оси DataFrame или Series. |
| Возвращает кумуляционное произведение по оси DataFrame или Series. |
| Возвращает кумулятивную сумму по оси DataFrame или Series. |
| Генерирует описательные статистики. |
| Первая дискретная разность элемента. |
| Оценивает строку, описывающую операции над столбцами DataFrame. |
| Возвращает несмещенную эксцесс по запрошенной оси. |
| Возвращает несмещенную эксцесс по запрошенной оси. |
| (УСТАРЕЛО) Возвращает среднее абсолютное отклонение значений по запрошенной оси. |
| Возвращает максимальное значение по запрошенной оси. |
| Возвращает среднее значение по запрошенной оси. |
| Возвращает медиану значений по запрошенной оси. |
| Возвращает минимальное значение по запрошенной оси. |
| Получает моду(и) каждого элемента по выбранной оси. |
| Процентное изменение между текущим и предыдущим элементом. |
| Возвращает произведение значений по запрошенной оси. |
| Возвращает произведение значений по запрошенной оси. |
| Возвращает значения в заданном квантиле по запрошенной оси. |
| Вычисляет ранги числовых данных (от 1 до n) по оси. |
| Округляет DataFrame до заданного числа десятичных знаков. |
| Возвращает несмещенную стандартную ошибку среднего по запрошенной оси. |
| Возвращает несмещенное значение асимметрии по запрошенной оси. |
| Возвращает сумму значений по запрошенной оси. |
| Возвращает выборочное стандартное отклонение по запрошенной оси. |
| Возвращает несмещенную дисперсию по запрошенной оси. |
| Подсчитывает количество уникальных элементов по указанной оси. |
| Возвращает Series, содержащую количество уникальных строк в DataFrame. |
Переиндексация/выбор/манипуляции с метками
| Добавить префикс к меткам со строкой prefix. |
| Добавить суффикс к меткам со строкой suffix. |
| Выровнять два объекта по их осям с указанным методом объединения. |
| Выбор значений в определенное время суток (например, 9:30 утра). |
| Выбор значений между определенными временами суток (например, 9:00-9:30 утра). |
| Удалить указанные метки из строк или столбцов. |
| Возвратить DataFrame с удаленными дублирующимися строками. |
| Возвратить булевый Series, обозначающий дублирующиеся строки. |
| Проверить, содержат ли два объекта одинаковые элементы. |
| Подмножество строк или столбцов DataFrame в соответствии с указанными метками индекса. |
| Выбор начальных периодов данных временного ряда на основе смещения даты. |
| Возвратить первые n строк. |
| Возвратить индекс первого вхождения максимального значения по запрошенной оси. |
| Возвратить индекс первого вхождения минимального значения по запрошенной оси. |
| Выбор конечных периодов данных временного ряда на основе смещения даты. |
| Приведение Series/DataFrame к новому индексу с необязательной логикой заполнения. |
| Возвращает объект с совпадающими индексами как объект other. |
| Изменение меток осей. |
| Установка имени оси для индекса или столбцов. |
| Сброс индекса или уровня индекса. |
| Возвращение случайной выборки элементов из оси объекта. |
| Назначение желаемого индекса заданной оси. |
| Установка индекса DataFrame с использованием существующих столбцов. |
| Возвратить последние n строк. |
| Возвращение элементов в заданных позиционных индексах вдоль оси. |
| Усечение Series или DataFrame перед и после некоторого значения индекса. |
Обработка пропущенных данных
| Синоним для |
| Синоним для |
| Удаление пропущенных значений. |
| Синоним для |
| Заполнение значений NA/NaN с помощью указанного метода. |
| Заполнение значений NaN с помощью метода интерполяции. |
Обнаружение пропущенных значений. | |
DataFrame.isnull — псевдоним для DataFrame.isna. | |
Обнаружение существующих (не пропущенных) значений. | |
DataFrame.notnull — псевдоним для DataFrame.notna. | |
| Синоним для |
| Замена значений, указанных в to_replace, на value. |
Перестройка, сортировка, транспонирование
| Возвращает Series/DataFrame с удалёнными уровнями индекса/столбцов. |
| Возвращает преобразованную DataFrame, организованную по заданным значениям индекса/столбцов. |
| Создаёт сводную таблицу в формате DataFrame, подобную таблице из электронных таблиц. |
| Переупорядочивает уровни индекса в указанном порядке. |
| Сортирует значения по оси. |
| Сортирует объект по меткам (по оси). |
| Возвращает первые n строк, отсортированных по columns в порядке убывания. |
| Возвращает первые n строк, отсортированных по columns в порядке возрастания. |
| Меняет местами уровни i и j в |
| Укладывает указанные уровни из столбцов в индекс. |
| Поворот уровня меток индекса (обязательно иерархического). |
| Меняет местами оси и соответствующим образом меняет местами значения осей. |
| Преобразует DataFrame из широкого в длинный формат, при необходимости оставляя идентификаторы. |
| Преобразует каждый элемент списка в строку, дублируя значения индексов. |
| Сжимает объекты осей с одним измерением в скаляры. |
Возвращает объект xarray из объекта pandas. | |
| Транспонирует индекс и столбцы. |
Объединение / сравнение / присоединение / слияние
| (УСТЕРЕЖЕН) Присоединяет строки other к концу вызываемого объекта, возвращая новый объект. |
| Назначает новые столбцы DataFrame. |
| Сравнивает с другой DataFrame и отображает различия. |
| Присоединяет столбцы другой DataFrame. |
| Объединяет DataFrame или именованные Series-объекты с помощью объединения в стиле базы данных. |
| Изменяет на месте, используя значения из другой DataFrame, не равные NaN. |
Флаги
Флаги относятся к атрибутам объекта pandas. Свойства набора данных (например, дата записи, URL доступа и т.д.) должны храниться в DataFrame.attrs.
| Флаги, применяемые к объектам pandas. |
Метаданные
DataFrame.attrs — это словарь для хранения глобальных метаданных для этого DataFrame.
Предупреждение
DataFrame.attrs считается экспериментальным и может измениться без предупреждения.
Словарь глобальных атрибутов этого набора данных. |
Отрисовка графиков
DataFrame.plot — это как вызываемый метод, так и атрибут пространства имён для конкретных методов построения графиков в формате DataFrame.plot.<kind>.
| Доступ к отрисовке графиков и метод для DataFrame |
| Отрисовка стопки областей. |
| Вертикальная гистограмма. |
| Отрисовка горизонтальной гистограммы. |
| Построение диаграммы размаха для столбцов DataFrame. |
| Генерация графика оценки плотности ядра с использованием гауссовых ядер. |
| Генерация графика гексагонального разбиения. |
| Отрисовка одной гистограммы столбцов DataFrame. |
| Генерация графика оценки плотности ядра с использованием гауссовых ядер. |
| Построение графиков рядов или DataFrame в виде линий. |
| Генерация круговой диаграммы. |
| Создание диаграммы рассеяния с различными размерами и цветами маркеров. |
| Построение диаграммы размаха из столбцов DataFrame. |
| Построение гистограммы из столбцов DataFrame. |
Доступ к разреженным данным
Методы и атрибуты, специфичные для разреженных типов данных, предоставляются в рамках доступа DataFrame.sparse.
Соотношение неразреженных точек к общему (плотному) количеству точек данных. |
| Создание нового DataFrame из разреженной матрицы scipy. |
Возвращает содержимое фрейма в виде разреженной матрицы SciPy COO. | |
Преобразование DataFrame с разреженными значениями в плотный. |
Сериализация / Ввод-вывод / преобразование
| Создать DataFrame из словаря массивоподобных объектов или словарей. |
| Преобразовать структурированный или массивоподобный ndarray в DataFrame. |
| Записать DataFrame в формате ORC. |
| Записать DataFrame в двоичный формат parquet. |
| Записать объект в файл с помощью pickle (сериализовать). |
| Записать объект в файл с разделителем запятых (csv). |
| Записать данные в HDF5-файл с использованием HDFStore. |
| Записать записи, хранящиеся в DataFrame, в базу данных SQL. |
| Преобразовать DataFrame в словарь. |
| Записать объект в электронную таблицу Excel. |
| Преобразовать объект в строку JSON. |
| Отобразить DataFrame как HTML-таблицу. |
| Записать DataFrame в двоичный формат Feather. |
| Отобразить объект в таблицу LaTeX, длинную таблицу или вложенную таблицу. |
| Экспорт объекта DataFrame в формате Stata dta. |
| Записать DataFrame в таблицу Google BigQuery. |
| Преобразовать DataFrame в массив NumPy с записями. |
| Отобразить DataFrame в удобочитаемом для консоли табличном выводе. |
| Скопировать объект в буфер обмена системы. |
| Вывести DataFrame в формате Markdown. |
Возвращает объект Styler. | |
| Возвращает объект обмена данными DataFrame, реализующий протокол обмена. |
© 2008–2022, 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/1.5.0/reference/frame.html