DataFrame
Конструктор
| Двумерные, изменяемые по размеру, потенциально разнородные табличные данные. |
Атрибуты и базовые данные
Оси
Индекс (метки строк) DataFrame. | |
Метки столбцов DataFrame. |
Возвращает типы данных в DataFrame. | |
| Выводит краткое описание DataFrame. |
| Возвращает подмножество столбцов DataFrame на основе типов данных столбцов. |
Возвращает представление DataFrame в виде массива NumPy. | |
Возвращает список, представляющий оси DataFrame. | |
Возвращает целое число, представляющее количество осей/размерностей массива. | |
Возвращает целое число, представляющее количество элементов в этом объекте. | |
Возвращает кортеж, представляющий размерность DataFrame. | |
| Возвращает использование памяти каждым столбцом в байтах. |
Указатель, пуста ли Series/DataFrame. | |
| Возвращает новый объект с обновлёнными флагами. |
Преобразование
| Преобразование pandas объекта к указанному типу |
| Преобразование столбцов к наилучшим возможным типам данных, используя типы данных, поддерживающие |
| Попытка определить лучшие типы данных для столбцов типа object. |
| Создание копии индексов и данных этого объекта. |
(УСТАРЕЛО) Возвращает bool значение для Series или DataFrame с одним элементом. | |
| Преобразование DataFrame в массив NumPy. |
Индексирование, итерация
| Возвращает первые n строк. |
Доступ к одному значению по паре метки строки/столбца. | |
Доступ к одному значению по паре индексов строки/столбца. | |
Доступ к группе строк и столбцов по метке(ам) или массиву boolean значений. | |
(УСТАРЕЛО) Индексирование по чисто целочисленным позициям для выбора по позиции. | |
| Вставка столбца в DataFrame в указанную позицию. |
Итерация по оси информации. | |
Итерация по парам (имя столбца, Series). | |
Получить 'ось информации' (подробнее об индексировании). | |
Итерация по строкам DataFrame как парам (индекс, Series). | |
| Итерация по строкам DataFrame как именованным кортежам. |
| Возвращает элемент и удаляет его из DataFrame. |
| Возвращает последние n строк. |
| Возвращает поперечный срез из Series/DataFrame. |
| Получение элемента из объекта по заданному ключу (например, столбец DataFrame). |
| Является ли каждый элемент в DataFrame содержащимся в values. |
| Замена значений, где условие False. |
| Замена значений, где условие True. |
| Запрос столбцов DataFrame с помощью булевого выражения. |
Для получения дополнительной информации о .at, .iat, .loc, и .iloc, обратитесь к документации по индексированию.
Функции бинарных операторов
| Получить сложение DataFrame и other по столбцам. |
| Получить сложение 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 попарно. |
| (УСТАРЕЛО) Применение функции к элементам DataFrame попарно. |
| Применение цепочки функций, которые ожидают Series или DataFrame. |
| Агрегирование с помощью одной или нескольких операций по указанной оси. |
| Агрегирование с помощью одной или нескольких операций по указанной оси. |
| Вызов |
| Группировка DataFrame с помощью маппера или Series столбцов. |
| Предоставление расчётов с использованием скользящего окна. |
| Предоставление расчётов с использованием расширяющегося окна. |
| Предоставление расчётов с экспоненциальным взвешиванием (EW). |
Вычисления / описательные статистики
Возвращает Series/DataFrame с абсолютным значением каждого элемента. | |
| Возвращает True, если все элементы равны True, потенциально по оси. |
| Возвращает 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 с удаленными дублирующимися строками. |
| Возвращает булеву серию, обозначающую дублирующиеся строки. |
| Проверяет, содержат ли два объекта одинаковые элементы. |
| Подмножество строк или столбцов DataFrame в соответствии с указанными метками индекса. |
| (УСТАРЕЛО) Выбирает начальные периоды временных рядов данных на основе временного сдвига. |
| Возвращает первые n строк. |
| Возвращает индекс первого вхождения максимального значения по запрошенной оси. |
| Возвращает индекс первого вхождения минимального значения по запрошенной оси. |
| (УСТАРЕЛО) Выбирает конечные периоды временных рядов данных на основе временного сдвига. |
| Приводит DataFrame к новому индексу с необязательной логикой заполнения. |
| Возвращает объект с совпадающими индексами как у объекта other. |
| Переименовывает столбцы или метки индексов. |
| Устанавливает имя оси для индекса или столбцов. |
| Сбросить индекс или уровень индекса. |
| Возвращает случайную выборку элементов из оси объекта. |
| Назначает желаемый индекс заданной оси. |
| Устанавливает индекс DataFrame, используя существующие столбцы. |
| Возвращает последние n строк. |
| Возвращает элементы по заданным позиционным индексам вдоль оси. |
| Усекает Series или DataFrame до и после некоторого значения индекса. |
Обработка пропущенных данных
| (УСТАРЕЛО) Заполнение пропущенных значений (NA/NaN) следующим действительным значением, заполняя пробел. |
| Заполнение пропущенных значений (NA/NaN) следующим действительным значением, заполняя пробел. |
| Удаление пропущенных значений. |
| Заполнение пропущенных значений (NA/NaN), распространяя последнее действительное значение на следующее действительное. |
| Заполнение пропущенных значений (NA/NaN) с использованием указанного метода. |
| Заполнение пропущенных значений NaN с использованием метода интерполяции. |
Обнаружение пропущенных значений. | |
DataFrame.isnull — псевдоним для DataFrame.isna. | |
Обнаружение существующих (не пропущенных) значений. | |
DataFrame.notnull — псевдоним для DataFrame.notna. | |
| (УСТАРЕЛО) Заполнение пропущенных значений (NA/NaN), распространяя последнее действительное значение на следующее действительное. |
| Замена значений, указанных в to_replace, на value. |
Переформирование, сортировка, транспонирование
| Возвращает Series/DataFrame с удалённым(ыми) уровнем(ями) индекса/столбца. |
| Возвращает переформатированную DataFrame, организованную по заданным значениям индекса/столбца. |
| Создаёт сводную таблицу в формате DataFrame. |
| Переупорядочивает уровни индекса с использованием заданного порядка. |
| Сортирует по значениям вдоль оси. |
| Сортирует объект по меткам (вдоль оси). |
| Возвращает первые n строк, отсортированные по columns в порядке убывания. |
| Возвращает первые n строк, отсортированные по columns в порядке возрастания. |
| Меняет местами уровни i и j в |
| Складывает указанные уровень(и) из столбцов в индекс. |
| Переворачивает уровень иерархического индекса. |
| (УСТАРЕЛО) Меняет местами оси и соответственно меняет местами значения осей. |
| Преобразует DataFrame из широкого формата в длинный, необязательно сохраняя идентификаторы. |
| Преобразует каждый элемент списка в строку, дублируя значения индекса. |
| Сжимает одномерные объекты осей в скаляры. |
Возвращает объект xarray из объекта pandas. | |
Транспонирование DataFrame. | |
| Транспонирование индекса и столбцов. |
Объединение / сравнение / объединение / слияние
| Назначает новые столбцы DataFrame. |
| Сравнение с другой DataFrame и отображение различий. |
| Объединение столбцов другой DataFrame. |
| Объединение DataFrame или именованных Series-объектов с помощью объединения в стиле базы данных. |
| Изменение на месте с использованием значений, отличных от NaN, из другой DataFrame. |
Флаги
Флаги относятся к атрибутам объекта pandas. Свойства набора данных (например, дата записи, URL доступа и т. д.) следует хранить в DataFrame.attrs.
| Флаги, применимые к объектам pandas. |
Метаданные
DataFrame.attrs — это словарь для хранения глобальных метаданных для данной DataFrame.
Предупреждение
DataFrame.attrs считается экспериментальным и может измениться без предупреждения.
Словарь глобальных атрибутов этого набора данных. |
Построение графиков
DataFrame.plot — это метод, вызываемый по имени, и атрибут пространства имён для конкретных методов построения графиков вида DataFrame.plot.<kind>.
| Доступ к методам и построению графиков DataFrame |
| Построение графика заполненных областей. |
| Вертикальная гистограмма. |
| Горизонтальная гистограмма. |
| Построение ящиковой диаграммы для столбцов DataFrame. |
| Генерация графика оценки плотности ядра с использованием гауссовых ядер. |
| Генерация графика гексагональной разбиения. |
| Построение гистограммы для столбцов DataFrame. |
| Генерация графика оценки плотности ядра с использованием гауссовых ядер. |
| Построение графиков линий для Series или 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-таблицу, таблицу longtable или вложенную таблицу. |
| Экспорт объекта 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/2.2.2/reference/frame.html