使用字典从列表中创建pandas数据框架是pandas库中常用的一种数据处理方式。使用该方法,我们可以将一个列表中的数据转化为一个pandas数据框架,并且在转化过程中可以为每一列数据指定列名。
# 先导入pandas库
import pandas as pd
# 创建一个列表,每个子列表代表一行数据
data = [
[1, 'Tom', 80],
[2, 'Jack', 90],
[3, 'Mary', 75],
]
# 定义每列的列名
columns = ['id', 'name', 'score']
# 将列表转化为pandas数据框架
df = pd.DataFrame(data, columns=columns)
# 打印输出数据框架
print(df)
以上代码中,我们首先使用pandas库中的DataFrame()函数,将一个列表转化为一个数据框架。该函数的第一个参数用来指定数据,第二个参数用来指定每列的列名。
在该例中,我们创建了一个有3行3列的数据,每个子列表代表一行数据。我们接着使用columns参数定义了每列的列名,即id、name、score三列。最后我们将数据和列名都传给DataFrame()函数,得到一个数据框架。
输出结果为:
id name score
0 1 Tom 80
1 2 Jack 90
2 3 Mary 75
可以看到,我们成功地将一个列表中的数据转化为了一个pandas数据框架,并且每列数据都被正确地命名为了id、name和score。