Создание фрейма данных pandas из списков с помощью zip

Опубликовано: 4 Февраля, 2022

Один из способов создания Pandas DataFrame - использование функции zip ().

Вы можете использовать списки для создания списков кортежей и создания из них словаря. Затем этот словарь можно использовать для создания фрейма данных.

Функция zip () создает объекты, которые можно использовать для создания одного элемента за раз. Эта функция может создавать фреймы данных pandans путем объединения двух списков.

Suppose there are two lists of student data, first list holds the name of student and second list holds the age of student. Then we can have,

# List1
Name = ["tom", "krish", "nick", "juli"]
  
# List2
Age = [25, 30, 26, 22]

Above two lists can be merged by using list(zip()) function. Now, create the pandas DataFrame by calling pd.DataFrame() function.

# Python program to demonstrate creating
# pandas Datadaframe from lists using zip.
  
import pandas as pd
  
# List1
Name = ["tom", "krish", "nick", "juli"]
  
# List2
Age = [25, 30, 26, 22]
  
# get the list of tuples from two lists.
# and merge them by using zip().
list_of_tuples = list(zip(Name, Age))
  
# Assign data to tuples.
list_of_tuples 

Output:

 

# Converting lists of tuples into
# pandas Dataframe.
df = pd.DataFrame(list_of_tuples, columns = ["Name", "Age"])
   
# Print data.
df

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.