欢迎访问宙启技术站
智能推送

如何从字典创建一个DataFrame

发布时间:2024-01-18 15:33:04

要从字典创建DataFrame,首先需要导入pandas库。然后,可以使用pandas的DataFrame函数来创建一个空的DataFrame,并将字典作为参数传递给该函数。

下面是一个创建DataFrame的例子:

import pandas as pd

# 创建一个字典
data = {'姓名': ['张三', '李四', '王五', '赵六'],
        '年龄': [21, 25, 28, 23],
        '城市': ['北京', '上海', '广州', '深圳']}

# 使用字典创建DataFrame
df = pd.DataFrame(data)

# 打印DataFrame
print(df)

输出结果如下:

  姓名  年龄  城市
0  张三  21  北京
1  李四  25  上海
2  王五  28  广州
3  赵六  23  深圳

在上面的例子中,我们首先创建了一个字典data,其中包含了姓名、年龄和城市这三列数据。然后,我们使用字典data创建了一个DataFramedf。最后,我们打印了DataFramedf

请注意,DataFrame的列的顺序与字典中的顺序可能不一样,因为字典是无序的。如果要指定列的顺序,可以使用columns参数来传递一个列名的列表,例如:

df = pd.DataFrame(data, columns=['姓名', '城市', '年龄'])

此外,还可以通过在字典中加入缺失值来创建DataFrame。例如:

data = {'姓名': ['张三', '李四', '王五', '赵六'],
        '年龄': [21, None, 28, 23],
        '城市': ['北京', '上海', None, '深圳']}

这样,在创建DataFrame时,缺失值将用NaN表示,如下所示:

  姓名    年龄   城市
0  张三  21.0   北京
1  李四   NaN   上海
2  王五  28.0  NaN
3  赵六  23.0   深圳

通过以上示例,您应该了解如何使用字典创建DataFrame。根据实际情况,您可以根据需要更改字典的键和值,以创建具有不同列和数据的DataFrame。