Строки, столбцы и индекс
Мысленная модель объекта DataFrame.
«Строки, столбцы и индекс» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Строки, столбцы и индекс
- Создание DataFrame с нуля
- head, info и describe
- Добавление, переименование и удаление столбцов