DataFrame#
Конструктор#
|
Двумерные, изменяемые по размеру, потенциально гетерогенные табличные данные. |
Атрибуты и базовые данные#
Оси
Индекс (метки строк) DataFrame. |
|
Метки столбцов DataFrame. |
Возвращает типы данных в DataFrame. |
|
|
Вывести краткую сводку DataFrame. |
|
Возвращает подмножество столбцов DataFrame на основе типов данных столбцов. |
Возвращает представление DataFrame в виде массива Numpy. |
|
Возвращает список, представляющий оси DataFrame. |
|
Возвращает целое число, представляющее количество осей / размерностей массива. |
|
Вернуть целое число, представляющее количество элементов в этом объекте. |
|
Возвращает кортеж, представляющий размерность DataFrame. |
|
|
Возвращает использование памяти каждого столбца в байтах. |
Индикатор, пуст ли Series/DataFrame. |
|
|
Возвращает новый объект с обновленными флагами. |
Преобразование#
|
Привести объект pandas к указанному типу данных |
|
Преобразование столбцов к наилучшим возможным типам данных с использованием типов, поддерживающих |
|
Попытка вывести лучшие типы данных для столбцов object. |
|
Создать копию индексов и данных этого объекта. |
(УСТАРЕЛО) Возвращает логическое значение для одного элемента Series или DataFrame. |
|
|
Преобразовать DataFrame в массив NumPy. |
Индексирование, итерация#
|
Вернуть первый n строк. |
Получите одно значение для пары меток строки/столбца. |
|
Доступ к одиночному значению для пары строка/столбец по целочисленной позиции. |
|
Доступ к группе строк и столбцов по метке(ам) или булевому массиву. |
|
(УСТАРЕЛО) Индексирование, основанное исключительно на целочисленных позициях для выбора по положению. |
|
|
Вставить столбец в DataFrame в указанное место. |
Итерация по информационной оси. |
|
Итерация по парам (имя столбца, Series). |
|
Получить 'информационную ось' (см. Индексирование для подробностей). |
|
Итерация по строкам DataFrame как парам (индекс, Series). |
|
|
Итерация по строкам DataFrame как по namedtuples. |
|
Вернуть элемент и удалить из фрейма. |
|
Возвращает последний n строк. |
|
Возвращает поперечное сечение из Series/DataFrame. |
|
Получить элемент из объекта по заданному ключу (например, столбец DataFrame). |
|
Содержится ли каждый элемент в DataFrame в значениях. |
|
Заменить значения, где условие ложно. |
|
Заменить значения, где условие истинно. |
|
в руководстве пользователя по пропущенным данным. |
Для получения дополнительной информации о .at, .iat, .loc, и
.iloc, см. документация по индексированию.
Функции бинарных операторов#
|
Получить сложение DataFrame и другого объекта, по столбцам. |
|
Получить сложение dataframe и other, поэлементно (бинарный оператор добавить). |
|
Получить вычитание dataframe и other, поэлементно (бинарный оператор sub). |
|
Получение умножения dataframe и другого объекта поэлементно (бинарный оператор mul). |
|
Получить деление с плавающей точкой dataframe и другого объекта, поэлементно (бинарный оператор truediv). |
|
Получить деление с плавающей точкой dataframe и другого объекта, поэлементно (бинарный оператор truediv). |
|
Получить целочисленное деление dataframe и другого объекта, поэлементно (бинарный оператор floordiv). |
|
Получить остаток от деления dataframe и other поэлементно (бинарный оператор mod). |
|
Получить экспоненциальную степень dataframe и другого, поэлементно (бинарный оператор pow). |
|
Вычислить матричное умножение между DataFrame и другим объектом. |
|
Получить сложение dataframe и other, поэлементно (бинарный оператор radd). |
|
Получить вычитание dataframe и other, поэлементно (бинарный оператор rsub). |
|
Получение умножения dataframe и другого объекта поэлементно (бинарный оператор rmul). |
|
Получить деление с плавающей точкой dataframe и другого объекта, поэлементно (бинарный оператор rtruediv). |
|
Получить деление с плавающей точкой dataframe и другого объекта, поэлементно (бинарный оператор rtruediv). |
|
Получить целочисленное деление dataframe и другого объекта, поэлементно (бинарный оператор rfloordiv). |
|
Получить остаток от деления dataframe и other поэлементно (бинарный оператор rmod). |
|
Получить экспоненциальную степень dataframe и другого, поэлементно (бинарный оператор rpow). |
|
Получить меньше, чем dataframe и other, поэлементно (бинарный оператор lt). |
|
Получить "Больше чем" для dataframe и другого, поэлементно (бинарный оператор gt). |
|
Получить меньше или равно dataframe и другого, поэлементно (бинарный оператор le). |
|
Получить больше или равно для DataFrame и другого объекта, поэлементно (бинарный оператор ge). |
|
Получить "не равно" для dataframe и другого объекта, поэлементно (бинарный оператор ne). |
|
Получить равенство dataframe и other, поэлементно (бинарный оператор eq). |
|
Выполнить объединение по столбцам с другим DataFrame. |
|
Обновить нулевые элементы значением в том же месте в other. |
Применение функций, GroupBy и окна#
|
Применить функцию вдоль оси DataFrame. |
|
Применить функцию к элементам Dataframe поэлементно. |
|
(УСТАРЕЛО) Применяет функцию к элементам DataFrame поэлементно. |
|
Применение цепочечных функций, которые ожидают Series или DataFrames. |
|
Агрегировать с использованием одной или нескольких операций по указанной оси. |
|
Агрегировать с использованием одной или нескольких операций по указанной оси. |
|
Вызов |
|
Группировка 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. |
Переиндексация / выборка / манипуляция метками#
|
Добавить префикс к меткам строкой префикс. |
|
Добавление строковых суффиксов к меткам суффикс. |
|
Выровнять два объекта по их осям с указанным методом соединения. |
|
Выбор значений в определенное время суток (например, 9:30 утра). |
|
Выбрать значения между определенными временами дня (например, 9:00-9:30 утра). |
|
Удаляет указанные метки из строк или столбцов. |
|
Возвращает DataFrame с удаленными дублирующимися строками. |
|
Возвращает булеву Series, обозначающую дублирующиеся строки. |
|
Проверить, содержат ли два объекта одинаковые элементы. |
|
Выберите подмножество строк или столбцов фрейма данных в соответствии с указанными метками индекса. |
|
(УСТАРЕЛО) Выбор начальных периодов временных рядов на основе смещения даты. |
|
Вернуть первый n строк. |
|
Возвращает индекс первого вхождения максимума по запрошенной оси. |
|
Возвращает индекс первого вхождения минимума по запрошенной оси. |
|
(УСТАРЕЛО) Выбирать последние периоды временных рядов на основе смещения даты. |
|
Привести DataFrame к новому индексу с опциональной логикой заполнения. |
|
Возвращает объект с совпадающими индексами, как другой объект. |
|
Переименовать столбцы или метки индекса. |
|
Установите имя оси для индекса или столбцов. |
|
Сбросить индекс или его уровень. |
|
Вернуть случайную выборку элементов из оси объекта. |
|
Назначить желаемый индекс для заданной оси. |
|
Установите индекс 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 с значение. |
Изменение формы, сортировка, транспонирование#
|
Возвращает Series/DataFrame с удаленным запрошенным уровнем индекса/столбца. |
|
Возвращает преобразованный DataFrame, организованный по заданным значениям индекса/столбца. |
|
Создает сводную таблицу в стиле электронных таблиц как DataFrame. |
|
Переупорядочить уровни индекса, используя порядок ввода. |
|
Сортировка по значениям вдоль любой оси. |
|
Сортировать объект по меткам (вдоль оси). |
|
Вернуть первый n строки, упорядоченные по столбцы в порядке убывания. |
|
Вернуть первый n строки, упорядоченные по столбцы в порядке возрастания. |
|
Поменять местами уровни i и j в |
|
Переместить указанные уровни из столбцов в индекс. |
|
Свод уровня (обязательно иерархических) меток индекса. |
|
(УСТАРЕЛО) Поменять местами оси и соответствующим образом поменять значения осей. |
|
Преобразовать DataFrame из широкого в длинный формат, опционально оставляя идентификаторы установленными. |
|
Преобразование каждого элемента списко-подобного объекта в строку с репликацией значений индекса. |
|
Сжать одномерные объекты осей в скаляры. |
Вернуть объект xarray из объекта pandas. |
|
Транспонирование DataFrame. |
|
|
Транспонировать индексы и столбцы. |
Объединение / сравнение / соединение / слияние#
|
Назначить новые столбцы для DataFrame. |
|
Сравнить с другим DataFrame и показать различия. |
|
Объединить столбцы другого DataFrame. |
|
Объедините объекты DataFrame или именованные Series с соединением в стиле базы данных. |
|
Изменение на месте с использованием не-NA значений из другого DataFrame. |
Флаги#
Флаги относятся к атрибутам объекта pandas. Свойства набора данных (например, дата записи, URL, с которого он был получен, и т.д.) должны храниться в DataFrame.attrs.
|
Флаги, применяемые к объектам pandas. |
Метаданные#
DataFrame.attrs это словарь для хранения глобальных метаданных для этого DataFrame.
Предупреждение
DataFrame.attrs считается экспериментальным и может измениться без предупреждения.
Словарь глобальных атрибутов этого набора данных. |
Построение графиков#
DataFrame.plot является одновременно вызываемым методом и атрибутом пространства имен для
конкретных методов построения графиков вида DataFrame.plot..
|
аксессор и метод построения графиков DataFrame |
|
Построить stacked area plot. |
|
Вертикальная столбчатая диаграмма. |
|
Создать горизонтальную столбчатую диаграмму. |
|
Построить диаграмму размаха (ящик с усами) для столбцов DataFrame. |
|
Построение оценки плотности ядра с использованием гауссовских ядер. |
|
Создать график гексагонального бинирования. |
|
Построить одну гистограмму столбцов DataFrame. |
|
Построение оценки плотности ядра с использованием гауссовских ядер. |
|
Построение Series или DataFrame в виде линий. |
|
Создать круговую диаграмму. |
|
Создать точечную диаграмму с изменяющимся размером и цветом точек маркера. |
|
Создать диаграмму размаха из столбцов DataFrame. |
|
Построить гистограмму столбцов DataFrame. |
Sparse аксессор#
Для разреженных типов данных предоставляются специфические методы и атрибуты под
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, реализующий протокол обмена. |