Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
2742

Создание и заполнение DataFrame в Pandas

При работе с библиотекой Pandas в Python часто возникает задача создания пустого DataFrame и последующего его заполнения данными. Рассмотрим типичный пример.

При работе с библиотекой Pandas в Python часто возникает задача создания пустого DataFrame и последующего его заполнения данными. Рассмотрим типичный пример.

Возьмем следующую ситуацию: необходимо создать DataFrame с заданными столбцами и индексами в виде временных меток, все значения которого изначально равны 0 или NaN. Затем, в процессе работы, в DataFrame будут добавляться новые значения, а существующие могут изменяться в зависимости от предыдущих.

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Создание DataFrame

DataFrame в Pandas можно создать несколькими способами. Один из наиболее простых — использовать конструктор pd.DataFrame(). Для создания пустого DataFrame с заданными столбцами достаточно передать в конструктор список названий столбцов:

import pandas as pd

df = pd.DataFrame(columns=['A', 'B'])

Такой код создаст пустой DataFrame с двумя столбцами «A» и «B».

Заполнение DataFrame

Теперь перейдем к вопросу заполнения DataFrame. Для этого можно использовать метод .loc[], который позволяет обращаться к строкам и столбцам DataFrame по их меткам.

Предположим, что необходимо добавить в DataFrame новую строку с меткой ‘2021-01-01’ и значениями столбцов ‘A’ и ‘B’ равными 1 и 2 соответственно:

df.loc['2021-01-01'] = [1, 2]

Или если требуется изменить значение в определенной ячейке, можно указать метку строки и столбца:

df.loc['2021-01-01', 'A'] = 3

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

Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.

Добавить комментарий