使用 zip 从列表创建熊猫数据框
创建 Pandas DataFrame 的方法之一是使用 zip()函数。
您可以使用列表来创建元组列表并从中创建字典。然后,这个字典可以用来构造一个数据框。
zip()函数创建对象,可用于一次生成单个项目。此函数可以通过合并两个列表来创建 pandans 数据帧。
假设有两个学生数据列表,第一个列表保存学生的姓名,第二个列表保存学生的年龄。那么我们可以有,
# List1
Name = ['tom', 'krish', 'nick', 'juli']
# List2
Age = [25, 30, 26, 22]
以上两个列表可以使用list(zip())
函数合并。现在,通过调用pd.DataFrame()
函数创建 pandas DataFrame。
# 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
输出:
# Converting lists of tuples into
# pandas Dataframe.
df = pd.DataFrame(list_of_tuples, columns = ['Name', 'Age'])
# Print data.
df
输出: