Пандас је Питхон библиотека отвореног кода која пружа структуре података високих перформанси, једноставне за коришћење и алате за анализу података. Постао је избор за програмере и научнике података када су у питању манипулација и анализа података. Једна од моћних функција које пружа Пандас је креирање и модификација оквира података. У овом чланку ћемо истражити процес додавања више колона у оквир података ако не постоје, користећи пандас библиотеку. Проћи ћемо кроз објашњење кода корак по корак и заронити у сродне функције, библиотеке и проблеме на које можете наићи на том путу.
Рад са оквирима података је кључан приликом руковања подацима и често се можете наћи у ситуацији да морате да додате више колона одједном у оквир података. Ово може бити незгодно, али Пандас библиотека чини овај задатак глатким и ефикасним. Прво, почнимо са увозом Пандас библиотеке:
import pandas as pd
Додавање више колона у Пандас Датафраме
Да бисмо додали више колона у оквир података, можемо користити методу ДатаФраме.ассигн(). Овај метод нам омогућава да додамо једну или више колона у оквир података одједном. Хајде да направимо пример оквира података, а затим му додамо више колона ако већ не постоје:
# Create a sample dataframe data = {'column1': [1, 2, 3], 'column2': [4, 5, 6]} df = pd.DataFrame(data) # Add multiple columns if they do not exist new_columns = ['column3', 'column4'] for new_col in new_columns: if new_col not in df.columns: df[new_col] = None
У исечак кода изнад, прво креирамо пример оквира података са две колоне, 'колона1' и 'колона2'. Затим креирамо листу нових колона, 'колона3' и 'колона4', које желимо да додамо оквиру података. Коначно, понављамо кроз листу колона и додајемо нову колону ако већ не постоји у оквиру података.
Објашњење корак по корак
Ево корак по корак објашњење сваког дела нашег решења:
1. Почињемо увозом Пандас библиотеке користећи „импорт пандас ас пд“.
2. Затим креирамо пример оквира података под називом 'дф' са две колоне: 'колона1' и 'колона2'.
3. Креирамо листу нових колона које желимо да додамо оквиру података – 'колона3' и 'колона4'.
4. Користимо фор петљу за понављање кроз листу нових колона.
5. Унутар петље проверавамо да ли нова колона већ постоји у оквиру података користећи услов 'није у'. Ако нова колона не постоји, додајемо нову колону у оквир података са подразумеваном вредношћу Ништа.
Пандас функције и библиотеке
Пандас нуди широк спектар функција и метода које поједностављују руковање оквирима података и манипулисање њима. У нашем решењу користили смо следеће кључне компоненте:
- Оквир података – Као примарна структура података у пандама, ДатаФраме је дводимензионални, променљиви, потенцијално хетерогени табеларни подаци са означеним осама (редови и колоне)
- ДатаФраме.цолумнс – Овај атрибут враћа ознаке колона ДатаФраме-а, омогућавајући нам да приступимо и проверимо да ли колона постоји или не.
- пд.ДатаФраме() – То је функција конструктора за креирање новог оквира података. Омогућава вам да дефинишете податке и имена колона током креирања.
Сада када имате боље разумевање како да додајте више колона на Пандас оквир података, ова техника ће вам помоћи да ефикасно управљате подацима и манипулишете њима. Запамтите да Пандас нуди бројне друге моћне функције за анализу података и манипулацију, па их обавезно истражите да бисте постали ефикаснији Питхон програмер.