使用字典从列表中创建pandas数据框架

  • Post category:Python

使用字典从列表中创建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。