Наука за данните

Как да създам Pandas DataFrame в Python?

Как да създам Pandas DataFrame в Python?

Pandas DataFrame е 2D (двуизмерна) анотирана структура от данни, при която данните са подравнени в таблична форма с различни редове и колони. За по-лесно разбиране DataFrame се държи като електронна таблица, която съдържа три различни компонента: индекс, колони и данни. Pandas DataFrames са най-често срещаният начин за използване на обектите на пандата.

Pandas DataFrames могат да бъдат създадени с помощта на различни методи. Тази статия ще обясни всички възможни методи, чрез които можете да създадете Pandas DataFrame в python. Изпълнихме всички примери за инструмента pycharm. Нека започнем изпълнението на всеки метод един по един.

Основен синтаксис

Следвайте следния синтаксис, докато създавате DataFrames в Pandas python:

pd.DataFrame (Df_data)

Пример: Нека обясним с пример. В този случай сме съхранили данните за имената и процентите на учениците в променлива „Students_Data“. Освен това, като използвате pd.DataFrame (), създадохме DataFrames за показване на резултата на ученика.

импортирайте панди като pd
Данни на учениците =
„Име“: [„Samreena“, „Asif“, „Mahwish“, „Raees“],
„Процент“: [90,80,70,85]
резултат = pd.DataFrame (Student_Data)
печат (резултат)

Методи за създаване на Pandas DataFrames

Pandas DataFrames могат да бъдат създадени по различните начини, които ще обсъдим в останалата част на статията. Ще отпечатаме резултата от студентските курсове под формата на DataFrames. Така че, използвайки един от следните методи, можете да създадете подобни DataFrames, които са представени в следното изображение:

Метод # 01: Създаване на Pandas DataFrame от речника на списъците

В следващия пример DataFrames се създават от речниците на списъци, свързани с резултатите от курса на студента. Първо импортирайте библиотеката на панда и след това създайте речник на списъци. Клавишите dict представляват имената на колоните като „Име на ученик“, „Заглавие на курса“ и „GPA“. Списъците представляват данните или съдържанието на колоната. Променливата 'dictionary_lists' съдържа данните на учениците, които са допълнително присвоени на променливата 'df1'. Използвайки изявлението за печат, отпечатайте цялото съдържание на DataFrames.

Пример:

# Импортиране на библиотеки за панди и numpy
импортирайте панди като pd
# Импортиране на библиотеката на панда
импортирайте панди като pd
# Създайте речник на списък
речникови списъци =
'Student_Name': ['Samreena', 'Raees', 'Sara', 'Sana'],
„Course_Title“: [„SQA“, „SRE“, „Основи на ИТ“, „Изкуствен интелект“],
„GPA“: [3.1, 3.3, 2.8, 4.0]
# Създайте DataFrame
dframe = pd.DataFrame (речникови списъци)
печат (dframe)

След изпълнението на горния код ще се покаже следният изход:

Метод # 02: Създайте Pandas DataFrame от речника на масива NumPy

DataFrame може да бъде създаден от дикта на масив / списък. За тази цел дължината трябва да бъде същата като всички масиви. Ако се предаде някакъв индекс, тогава дължината на индекса трябва да бъде равна на дължината на масива. Ако не е предаден никой индекс, тогава в този случай индексът по подразбиране да бъде диапазон (n). Тук n представлява дължината на масива.

Пример:

импортиране на numpy като np
# Създайте масив numpy
nparray = np.масив (
[['Samreena', 'Raees', 'Sara', 'Sana'],
['SQA', 'SRE', 'Основи на ИТ', 'Изкуствен интелект'],
[3.1, 3.3, 2.8, 4.0]])
# Създайте речник на nparray
dictionary_of_nparray =
'Student_Name': nparray [0],
'Course_Title': nparray [1],
„GPA“: nparray [2]
# Създайте DataFrame
dframe = pd.DataFrame (dictionary_of_nparray)
печат (dframe)

Метод # 03: Създаване на pandas DataFrame с помощта на списъка със списъци

В следващия код всеки ред представлява един ред.

Пример:

# Импортиране на библиотека Pandas pd
импортирайте панди като pd
# Създайте списък със списъци
списъци с групи = [
['Samreena', 'SQA', 3.1],
[„Raees“, „SRE“, 3.3],
[„Сара“, „Основи на ИТ“, 2.8],
[„Sana“, „Изкуствен интелект“, 4.0]]
# Създайте DataFrame
dframe = pd.DataFrame (group_lists, columns = ['Student_Name', 'Course_Title', 'GPA'])
печат (dframe)

Метод # 04: Създаване на pandas DataFrame с помощта на списъка с речник

В следващия код всеки речник представлява един ред и ключове, които представляват имената на колоните.

Пример:

# Импортирайте панди от библиотеката
импортирайте панди като pd
# Създайте списък с речници
dict_list = [
'Student_Name': 'Samreena', 'Course_Title': 'SQA', 'GPA': 3.1,
'Student_Name': 'Raees', 'Course_Title': 'SRE', 'GPA': 3.3,
'Student_Name': 'Sara', 'Course_Title': 'IT Basics', 'GPA': 2.8,
'Student_Name': 'Sana', 'Course_Title': 'Изкуствен интелект', 'GPA': 4.0]
# Създайте DataFrame
dframe = pd.DataFrame (dict_list)
печат (dframe)

Метод # 05: Създаване на pandas Dataframe от dict of pandas Series

Клавишите dict представляват имената на колони и всяка серия представлява съдържанието на колоните. В следващите редове код сме взели три типа серии: Имена_серия, Курс_серия и GPA_series.

Пример:

# Импортирайте панди от библиотеката
импортирайте панди като pd
# Създайте поредицата от имена на ученици
Име_серия = pd.Серия (['Samreena', 'Raees', 'Sara', 'Sana'])
Курс_серия = pd.Серия (['SQA', 'SRE', 'Основи на ИТ', 'Изкуствен интелект'])
GPA_series = pd.Серия ([3.1, 3.3, 2.8, 4.0])
# Създайте сериен речник
Dictionary_of_nparray
\
'] = ' Name ': Name_series,' Age ': Course_series,' Department ': GPA_series
# Създаване на DataFrame
dframe = pd.DataFrame (dictionary_of_nparray)
печат (dframe)

Метод # 06: Създайте Pandas DataFrame, като използвате функцията zip ().

Различни списъци могат да бъдат обединени чрез функцията списък (zip ()). В следващия пример, pandas DataFrame се създават чрез извикване на pd.Функция DataFrame (). Създават се три различни списъка, които са обединени под формата на кортежи.

Пример:

импортирайте панди като pd
# Списък1
Student_Name = ['Samreena', 'Raees', 'Sara', 'Sana']
# Списък2
Course_Title = ['SQA', 'SRE', 'Основи на ИТ', 'Изкуствен интелект']
# Списък3
GPA = [3.1, 3.3, 2.8, 4.0]
# Вземете списъка с кортежи от три списъка, обединете ги с помощта на zip ().
кортежи = списък (zip (Student_Name, Course_Title, GPA))
# Присвояване на стойности за данни на кортежи.
кортежи
# Преобразуване на списък с кортежи в pandas Dataframe.
dframe = pd.DataFrame (кортежи, колони = ['Student_Name', 'Course_Title', 'GPA'])
# Печат на данни.
печат (dframe)

Заключение

Използвайки горните методи, можете да създадете Pandas DataFrames в python. Отпечатахме студентски курс GPA, като създадохме Pandas DataFrames. Надяваме се, че ще получите полезни резултати след стартиране на гореспоменатите примери. Всички програми се коментират добре за по-добро разбиране. Ако имате повече начини за създаване на Pandas DataFrames, не се колебайте да ги споделите с нас. Благодаря, че прочетохте този урок.

Урок за битка за Уеснот
Битката за Уеснот е една от най-популярните стратегически игри с отворен код, които можете да играете по това време. Тази игра не само се разработва о...
0 А.д. Урок
От многото стратегически игри, 0 A.д. успява да се открои като изчерпателно заглавие и много дълбока, тактическа игра, въпреки че е с отворен код. Раз...
Урок за Unity3D
Въведение в Unity 3D Unity 3D е мощен двигател за разработка на игри. Това е кръстосана платформа, която ви позволява да създавате игри за мобилни уст...