Введение в структуры данных

Поділитись

Панды имеют дело со следующими тремя структурами данных —

  • Серии
  • DataFrame
  • панель

Эти структуры данных построены поверх массива Numpy, что означает, что они быстрые.

Размер и описание

Лучший способ думать об этих структурах данных состоит в том, что многомерная структура данных является контейнером ее низкоразмерной структуры данных. Например, DataFrame — это контейнер Series, Panel — это контейнер DataFrame.

Структура данныхРазмерыОписание
Серии11D помечен однородный массив, размер не изменяемый.
Фреймы данных2Общая двумерная помеченная таблично-изменяемая структура с потенциально разнородными столбцами.
панель3Общий 3D помеченный, изменяемый по размеру массив.

Построение и обработка двух или более многомерных массивов — это утомительная задача, на которую ложится нагрузка на пользователя, чтобы учитывать ориентацию набора данных при написании функций. Но при использовании структур данных Pandas умственные усилия пользователя снижаются.

Например, для табличных данных (DataFrame) более семантически полезно думать об индексе (строках) и столбцах, а не оси 0 и оси 1.

переменчивость

Все структуры данных Pandas являются изменяемыми по значению (могут быть изменены) и, кроме Series, все могут изменяться по размеру. Серия неизменна по размеру.

Примечание. DataFrame широко используется и является одной из наиболее важных структур данных. Панель используется гораздо меньше.

Серии

Серия представляет собой одномерную массивоподобную структуру с однородными данными. Например, следующий ряд представляет собой набор целых чисел 10, 23, 56,…

10235617526173902672

Ключевые моменты

  • Однородные данные
  • Размер неизменный
  • Значения изменяемых данных

DataFrame

DataFrame — это двумерный массив с разнородными данными. Например,

названиеВозрастПолРейтинг
Стив32мужчина3,45
Lia28женский4,6
Vin45мужчина3,9
Кэти38женский2,78

В таблице представлены данные отдела продаж организации с их общей оценкой эффективности. Данные представлены в строках и столбцах. Каждый столбец представляет атрибут, а каждая строка представляет человека.

Тип данных столбцов

Типы данных четырех столбцов следующие:

колонкаТип
названиестрока
Возрастцелое число
Полстрока
Рейтингтерка

Ключевые моменты

  • Гетерогенные данные
  • Размер изменчивый
  • Изменяемые данные

панель

Панель представляет собой трехмерную структуру данных с разнородными данными. Трудно представить панель в графическом представлении. Но панель может быть проиллюстрирована как контейнер DataFrame.


Поділитись