Как добавить пустой столбец в Dataframe в Pandas?
Во фреймах данных пустые столбцы определены и представлены значением NaN (не числовым значением, неопределенным или непредставимым значением). Существуют различные методы добавления пустого столбца в Pandas Dataframe.
Метод 1. Использование оператора присваивания.
This method is used to forcefully assign any column a null or NaN value.
Python3
# import required librariesimport numpy as npimport pandas as pd # create a DataframeMydataframe = pd.DataFrame({"FirstName": ["Vipul", "Ashish", "Milan"], "Age": [21,22,23]})# show the dataframeprint("
---Original Dataframe---
", Mydataframe) # add an empty columnsMydataframe["Gender"] = ""Mydataframe["Department"] = np.nan # show the dataframeprint("---Updated Dataframe---
", Mydataframe) |
Выход:

В приведенном выше примере мы используем оператор присваивания, чтобы присвоить пустую строку и нулевое значение двум вновь созданным столбцам как «Пол» и «Отдел» соответственно для фреймов данных pandas (таблица). Библиотека Numpy используется для импорта значения NaN и использования его функциональности.
Метод 2: Использование Dataframe.reindex ().
Thismethod is used to create new columns in a dataframe and assign value to these columns(if not assigned, null will be assigned automatically).
Example :
Python3
# import pandas libraryimport pandas as pd # create a dataframeMydataframe = pd.DataFrame({"FirstName": ["Preetika", "Tanya", "Akshita"], "Age": [25,21,22]})# show the dataframeprint("---Original Dataframe---
", Mydataframe) # add an empty columnsMydataframe = Mydataframe.reindex(columns = Mydataframe.columns.tolist() + ["Gender","Roll Number"]) # show the dataframeprint("
---Updated Dataframe---
", Mydataframe) |
Выход:

В приведенном выше примере мы создали фрейм данных с двумя столбцами «Имя и возраст», а затем использовали метод Dataframe.reindex (), чтобы добавить два новых столбца «Пол» и «Номер ролика» в список столбцов со значениями NaN. .
Метод 3: Использование Dataframe.insert ().
This method is used to add a new column to a pandas dataframe at any index location we want and assign the appropriate value as per need.
Example:
Python3
# import pandas libraryimport pandas as pd # create a dataframeMydataframe = pd.DataFrame({"FirstName": ["Rohan", "Martin", "Mary"], "Age": [28,39,21]})# show the dataframeprint("---Original Dataframe---
", Mydataframe) # add an empty columnMydataframe.insert(0,"Roll Number","") # show the dataframeprint("
---Updated Dataframe---
", Mydataframe) |
Выход:

В приведенном выше примере мы используем метод Dataframe.insert () в фреймах данных pandas (таблица), чтобы добавить пустой столбец «Roll Number», здесь мы также можем вставить столбец в любую позицию индекса, которую мы хотим (как здесь мы разместили значение в позиции индекса 0).
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.