Создание фрейма данных Pandas из списков

Опубликовано: 28 Марта, 2022

Python - отличный язык для анализа данных, в первую очередь из-за фантастической экосистемы пакетов Python, ориентированных на данные. Pandas - один из таких пакетов, который значительно упрощает импорт и анализ данных.

Создание фрейма данных Pandas может быть достигнуто несколькими способами. Давайте посмотрим, как мы можем создать фрейм данных Pandas из списков.

Code #1: Basic example

# import pandas as pd
import pandas as pd
  
# list of strings
lst = ["Geeks", "For", "Geeks", "is"
            "portal", "for", "Geeks"]
  
# Calling DataFrame constructor on list
df = pd.DataFrame(lst)
df

Output:

 
Code #2: Dataframe using list with index and column names

# import pandas as pd
import pandas as pd
  
# list of strings
lst = ["Geeks", "For", "Geeks", "is", "portal", "for", "Geeks"]
  
# Calling DataFrame constructor on list
# with indices and columns specified
df = pd.DataFrame(lst, index =["a", "b", "c", "d", "e", "f", "g"],
                                              columns =["Names"])
df

Выход:


Код # 3: использование zip () для сжатия двух списков

# import pandas as pd
import pandas as pd
  
# list of strings
lst = ["Geeks", "For", "Geeks", "is", "portal", "for", "Geeks"]
  
# list of int
lst2 = [11, 22, 33, 44, 55, 66, 77]
  
# Calling DataFrame constructor after zipping
# both lists, with columns specified
df = pd.DataFrame(list(zip(lst, lst2)),
               columns =["Name", "val"])
df

Output:

 
Code #4: Creating DataFrame using multi-dimensional list

# import pandas as pd
import 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 pd
import 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, score
nme = ["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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.