Как создать пустой DataFrame в Pandas?

Чтобы создать DataFrame в Pandas из разных источников и других типов данных Python, таких как список, словарь, используйте конструкторы класса DataFrame(). В этом примере мы узнаем различные способы создания пустого фрейма данных Pandas.

Как создать пустой фрейм данных

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

Вывод:

Вы можете видеть, что нам удалось создать пустой DataFrame. Но как? Класс DataFrame предоставляет конструктор для создания объекта DataFrame путем передачи имен столбцов, имен индексов и данных в аргументе, подобном следующему.

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

Создание пустого DataFrame без имени столбца или индексов

Чтобы создать пустой DataFrame без имен столбцов или индексов, не передавайте никаких аргументов при создании нового DataFrame.

Вывод:

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

Добавление столбцов в пустой DataFrame

Вы можете добавлять столбцы в пустой DataFrame.

Вывод:

Как видите, мы добавили три строки: ID, Name и Age.

Неважно, в какой момент мы добавляем данные. Мы можем добавить данные в DataFrame в любой момент в зависимости от наших требований.

Пустой DataFrame со столбцом и индексами

Чтобы создать пустой фрейм данных со столбцом и индексами, передайте только имена столбцов и индексы при создании нового фрейма данных.

Вывод:

Вы можете видеть, что мы создали новый DataFrame, заполненный значениями NaN.

Добавление строк в пустой DataFrame по существующему индексу

Вы можете добавлять новые данные на основе индексов.

Вывод:

Заключение

Как создать пустой DataFrame в Pandas

В этом руководстве мы рассмотрели различные способы создания DataFrame без каких-либо данных, а также последующее добавление данных.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python