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

Как да създам 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, не се колебайте да ги споделите с нас. Благодаря, че прочетохте този урок.

WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...
Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...
Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...