Создание фрейма данных Pandas из списков
Python - отличный язык для анализа данных, в первую очередь из-за фантастической экосистемы пакетов Python, ориентированных на данные. Pandas - один из таких пакетов, который значительно упрощает импорт и анализ данных.
Создание фрейма данных Pandas может быть достигнуто несколькими способами. Давайте посмотрим, как мы можем создать фрейм данных Pandas из списков.
Code #1: Basic example
# import pandas as pdimport pandas as pd # list of stringslst = ["Geeks", "For", "Geeks", "is", "portal", "for", "Geeks"] # Calling DataFrame constructor on listdf = pd.DataFrame(lst)df |
Output:
Code #2: Dataframe using list with index and column names
# import pandas as pdimport pandas as pd # list of stringslst = ["Geeks", "For", "Geeks", "is", "portal", "for", "Geeks"] # Calling DataFrame constructor on list# with indices and columns specifieddf = pd.DataFrame(lst, index =["a", "b", "c", "d", "e", "f", "g"], columns =["Names"])df |
Выход:
Код # 3: использование zip () для сжатия двух списков
# import pandas as pdimport pandas as pd # list of stringslst = ["Geeks", "For", "Geeks", "is", "portal", "for", "Geeks"] # list of intlst2 = [11, 22, 33, 44, 55, 66, 77] # Calling DataFrame constructor after zipping# both lists, with columns specifieddf = pd.DataFrame(list(zip(lst, lst2)), columns =["Name", "val"])df |
Output:
Code #4: Creating DataFrame using multi-dimensional list
# import pandas as pdimport pandas as pd # List1 lst = [["tom", 25], ["krish", 30], ["nick", 26], ["juli", 22]] df = pd.DataFrame(lst, columns =["Name", "Age"])df |
Output:
Code #5: Using multi-dimensional list with column name and dtype specified.
# import pandas as pdimport pandas as pd # List1 lst = [["tom", "reacher", 25], ["krish", "pete", 30], ["nick", "wilson", 26], ["juli", "williams", 22]] df = pd.DataFrame(lst, columns =["FName", "LName", "Age"], dtype = float)df |
Output:
Code #6: Using lists in dictionary to create dataframe
# importing pandas as pd import pandas as pd # list of name, degree, scorenme = ["aparna", "pankaj", "sudhir", "Geeku"]deg = ["MBA", "BCA", "M.Tech", "MBA"]scr = [90, 40, 80, 98] # dictionary of lists dict = {"name": nme, "degree": deg, "score": scr} df = pd.DataFrame(dict) df |
Выход:
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.