Data Science Academy · Урок

Строки, столбцы и индекс

Мысленная модель объекта DataFrame.

Урок 1 из 413 шагов

«Строки, столбцы и индекс» — бесплатный урок Data Science Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Data Science Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Data Science Academy содержит 4 уроков всего.

Таблица, с которой можно программировать

DataFrame — это электронная таблица pandas в коде: строки и столбцы данных, которые можно мгновенно выбирать, сортировать и вычислять. 📊

Две оси, одна сетка

У каждого DataFrame есть две оси: строки идут сверху вниз, а столбцы — слева направо. Вместе они образуют единую аккуратную сетку значений.

Столбцы — это переменные

Каждый столбец содержит одну переменную, например цену или город, и имеет один тип данных. Представляйте столбец как один измеряемый параметр.

Строки — это записи

Каждая строка — это одна запись: клиент, день или продажа. Прочитав строку слева направо, Вы получите полное описание одного наблюдения.

Знакомство с индексом

Индекс — это метка слева, которая обозначает каждую строку. По умолчанию он содержит 0, 1, 2, но может состоять из любых уникальных значений.

df.index

У столбцов тоже есть метки

Заголовки столбцов образуют собственный набор меток — атрибут columns. Вы выбираете данные по этим именам, а не пытаетесь угадать позиции.

df.columns

Размер определяется через shape

Атрибут shape возвращает количество строк и столбцов в виде пары. shape[0] — это количество строк, а shape[1] — количество столбцов.

df.shape  # (rows, cols)

Один столбец — это Series

Если выбрать один столбец, pandas вернёт Вам Series: одномерный массив с метками. На самом деле DataFrame — это набор Series.

df["price"]

Задайте осмысленный индекс

Вы можете сделать столбец индексом, если он идентифицирует строки, например содержит идентификатор заказа. Это делает поиск понятнее и быстрее.

df.set_index("order_id")

Метки управляют всем

Pandas выравнивает и объединяет данные по меткам, а не по порядку строк. Поэтому продуманный индекс незаметно становится основой большей части Вашего анализа.

Сбрасывайте индекс при необходимости

Нужен обычный порядковый индекс? reset_index перемещает текущий индекс в столбец и создаёт новые метки, начинающиеся с 0.

df.reset_index()

Быстрая проверка

Пора проверить, насколько хорошо Вы представляете устройство DataFrame.

Итоги: схема DataFrame

Строки — это записи, столбцы — переменные, а индекс обозначает каждую строку. Освойте эту схему — и остальная часть pandas станет понятнее. 🗺️

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Строки, столбцы и индекс» бесплатный?

Да — полный текст урока «Строки, столбцы и индекс» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Data Science Academy, подпишись на CoddyKit PRO. Курс Data Science Academy содержит 4 уроков всего.

Чему я научусь в уроке «Строки, столбцы и индекс»?

Мысленная модель объекта DataFrame. Ты практикуешь Data Science Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Data Science Academy?

Предыдущий опыт не требуется. Data Science Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Строки, столбцы и индекс»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Data Science Academy?

Да. Каждый урок Data Science Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Строки, столбцы и индекс
  2. Создание DataFrame с нуля
  3. head, info и describe
  4. Добавление, переименование и удаление столбцов
← Назад к Data Science Academy