Дата Сциенце

Како направити Пандас ДатаФраме у Питхону?

Како направити Пандас ДатаФраме у Питхону?

Пандас ДатаФраме је 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]
# Даље узмите листу корпица са три листе, спојите их помоћу зип ().
корице = листа (зип (Име_ученика, Назив курса, ГПА))
# Доделите вредности података корпицама.
тупле
# Претварање листе тупле у панде Датафраме.
дфраме = пд.ДатаФраме (корице, колоне = ['Име_ученика', 'Назив курса', 'ГПА'])
# Штампање података.
принт (дфраме)

Закључак

Користећи горе наведене методе, можете креирати Пандас ДатаФрамес у питхону. Штампали смо студентски курс ГПА стварањем Пандас ДатаФрамес-а. Надамо се да ћете добити корисне резултате након покретања горе поменутих примера. Сви програми су добро коментарисани ради бољег разумевања. Ако имате више начина за стварање Пандас ДатаФрамес-а, немојте се устручавати да их делите са нама. Хвала што сте прочитали овај водич.

Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...
ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...