Пандас ДатаФраме је 2Д (дводимензионална) означена структура података у којој се подаци поравнавају у табеларном облику са различитим редовима и колонама. Ради лакшег разумевања, ДатаФраме се понаша као прорачунска табела која садржи три различите компоненте: индекс, колоне и податке. Пандас ДатаФрамес су најчешћи начин коришћења пандиних објеката.
Пандас ДатаФрамес се могу креирати различитим методама. Овај чланак ће објаснити све могуће методе помоћу којих можете створити Пандас ДатаФраме у питхону. Све примере смо покренули на алатки пицхарм. Кренимо са применом сваке методе један по један.
Основна синтакса
Следите следећу синтаксу приликом креирања ДатаФрамес-а у Пандас питхон:
пд.ДатаФраме (Дф_дата)Пример: Објаснимо на примеру. У овом случају податке о именима и процентима ученика похранили смо у променљиву „Студенти_Подаци“. Даље, користећи пд.ДатаФраме (), креирали смо ДатаФрамес за приказ резултата ученика.
увези панде као пдПодаци о студентима =
'Име': ['Самреена', 'Асиф', 'Махвисх', 'Раеес'],
„Проценат“: [90,80,70,85]
резултат = пд.ДатаФраме (студентс_Дата)
испис (резултат)
Методе за стварање оквира података Пандас
Пандас ДатаФрамес се могу креирати на различите начине о којима ћемо расправљати у остатку чланка. Резултат студентских курсева ћемо одштампати у облику оквира података. Дакле, помоћу једне од следећих метода можете да креирате сличне оквире података који су представљени на следећој слици:
Метод # 01: Стварање Пандас ДатаФраме-а из речника листа
У следећем примеру, ДатаФрамес се креирају из речника списка повезаних са резултатима курса студената. Прво увезите библиотеку панде, а затим направите речник списка. Кључеви дикта представљају имена колона као што су 'Студент_Наме', 'Цоурсе_Титле' и 'ГПА'. Листе представљају податке или садржај колоне. Променљива 'дицтионари_листс' садржи податке ученика који су даље додељени променљивој 'дф1'. Користећи изјаву за штампање, одштампајте сав садржај ДатаФрамес-а.
Пример:
# Увезите библиотеке за панде и нумпиувези панде као пд
# Увези библиотеку панде
увези панде као пд
# Креирајте речник листе
дицтионари_листс =
'Студент_Наме': ['Самреена', 'Раеес', 'Сара', 'Сана'],
'Цоурсе_Титле': ['СКА', 'СРЕ', 'ИТ Басицс', 'Артифициал Интеллигенце'],
„ГПА“: [3.1, 3.3, 2.8, 4.0]
# Креирајте ДатаФраме
дфраме = пд.ДатаФраме (листе_речника)
принт (дфраме)
Након извршавања горњег кода, приказаће се следећи излаз:
Метод # 02: Креирајте Пандас ДатаФраме из речника низа НумПи
ДатаФраме се може креирати из диктата низа / листе. У ту сврху дужина мора бити иста као и сви нари. Ако се проследи неки индекс, тада би дужина индекса требала бити једнака дужини низа. Ако се не проследи ниједан индекс, тада ће, у овом случају, задати индекс бити опсег (н). Овде н представља дужину низа.
Пример:
увоз нумпи као нп# Креирајте нумпи низ
нпарраи = нп.низ (
[['Самреена', 'Раеес', 'Сара', 'Сана'],
['СКА', 'СРЕ', 'Основе ИТ-а', 'Вештачка интелигенција'],
[3.1, 3.3, 2.8, 4.0]])
# Креирајте речник нпарраи
дицтионари_оф_нпарраи =
'Студент_Наме': нпарраи [0],
'Цоурсе_Титле': нпарраи [1],
'ГПА': нпарраи [2]
# Креирајте ДатаФраме
дфраме = пд.ДатаФраме (дицтионари_оф_нпарраи)
принт (дфраме)
Метод # 03: Креирање панда ДатаФраме користећи листу спискова
У следећем коду сваки ред представља један ред.
Пример:
# Увези библиотеку Пандас пдувези панде као пд
# Креирајте листу листа
гроуп_листс = [
['Самреена', 'СКА', 3.1],
['Раеес', 'СРЕ', 3.3],
['Сара', 'Основе информационих технологија', 2.8],
['Сана', 'Вештачка интелигенција', 4.0]]
# Креирајте ДатаФраме
дфраме = пд.ДатаФраме (гроуп_листс, цолумнс = ['Име_ученика', 'Наслов курса', 'ГПА'])
принт (дфраме)
Метод # 04: Креирање пандас ДатаФраме користећи листу речника
У следећем коду сваки речник представља један ред и кључеве који представљају имена колона.
Пример:
# Увезите панде из библиотекеувези панде као пд
# Направите листу речника
дицт_лист = [
'Студент_Наме': 'Самреена', 'Цоурсе_Титле': 'СКА', 'ГПА': 3.1,
'Студент_Наме': 'Раеес', 'Цоурсе_Титле': 'СРЕ', 'ГПА': 3.3,
'Студент_Наме': 'Сара', 'Цоурсе_Титле': 'ИТ Басицс', 'ГПА': 2.8,
'Студент_Наме': 'Сана', 'Цоурсе_Титле': 'Артифициал Интеллигенце', 'ГПА': 4.0]
# Креирајте ДатаФраме
дфраме = пд.ДатаФраме (дицт_лист)
принт (дфраме)
Метод # 05: Стварање оквира података из панда из серије дицт оф пандас
Тастери дицт представљају имена колона, а свака серија представља садржај колона. У следећим редовима кода узели смо три врсте серија: Наме_сериес, Цоурсе_сериес и ГПА_сериес.
Пример:
# Увезите панде из библиотекеувези панде као пд
# Креирајте серију имена ученика
Име_серије = пд.Серије (['Самреена', 'Раеес', 'Сара', 'Сана'])
Цоурсе_сериес = пд.Серије (['СКА', 'СРЕ', 'Основе ИТ-а,' Вештачка интелигенција '])
ГПА_сериес = пд.Серија ([3.1, 3.3, 2.8, 4.0])
# Креирајте серијски речник
дицтионари_оф_нпарраи
\
'] = ' Име ': Имена_серија,' Старост ': Серија_ курса,' Одељење ': ГПА_серије
# Израда ДатаФраме-а
дфраме = пд.ДатаФраме (дицтионари_оф_нпарраи)
принт (дфраме)
Метод # 06: Креирајте Пандас ДатаФраме помоћу функције зип ().
Различите листе могу се спојити путем функције листа (зип ()). У следећем примеру, панде ДатаФраме креирају се позивањем пд.ДатаФраме () функција. Створене су три различите листе које су спојене у облику корпица.
Пример:
увези панде као пд# Лист1
Студент_Наме = ['Самреена', 'Раеес', 'Сара', 'Сана']
# Лист2
Цоурсе_Титле = ['СКА', 'СРЕ', 'ИТ Басицс', 'Артифициал Интеллигенце']
# Лист3
ГПА = [3.1, 3.3, 2.8, 4.0]
# Даље узмите листу корпица са три листе, спојите их помоћу зип ().
корице = листа (зип (Име_ученика, Назив курса, ГПА))
# Доделите вредности података корпицама.
тупле
# Претварање листе тупле у панде Датафраме.
дфраме = пд.ДатаФраме (корице, колоне = ['Име_ученика', 'Назив курса', 'ГПА'])
# Штампање података.
принт (дфраме)
Закључак
Користећи горе наведене методе, можете креирати Пандас ДатаФрамес у питхону. Штампали смо студентски курс ГПА стварањем Пандас ДатаФрамес-а. Надамо се да ћете добити корисне резултате након покретања горе поменутих примера. Сви програми су добро коментарисани ради бољег разумевања. Ако имате више начина за стварање Пандас ДатаФрамес-а, немојте се устручавати да их делите са нама. Хвала што сте прочитали овај водич.