Python 从一个等长列表的dict中创建一个Pandas数据框架

  • Post category:Python

创建Pandas数据框架的过程可以分为以下几个步骤:

  1. 创建等长字典
  2. 将字典转换为Pandas数据帧

对于第一步,我们可以使用Python的字典来创建等长字典。等长字典需要满足每个键(key)对应的值(value)都是长度相等的列表。

假设我们有如下的等长字典:

my_dict = {'name': ['Alice', 'Bob', 'Charlie'], 
           'age': [25, 30, 35], 
           'gender': ['Female', 'Male', 'Male']}

每个键都对应一个列表,且这些列表的长度都是3。现在我们要将这个等长字典转换为Pandas数据框架。

下面是如何实现这个转换的完整代码:

import pandas as pd

# 创建等长字典
my_dict = {'name': ['Alice', 'Bob', 'Charlie'], 
           'age': [25, 30, 35], 
           'gender': ['Female', 'Male', 'Male']}

# 将字典转为Pandas数据框架
df = pd.DataFrame.from_dict(my_dict)

# 打印数据框架
print(df)

下面是输出结果:

       name  age  gender
0     Alice   25  Female
1       Bob   30    Male
2   Charlie   35    Male

这个代码片段中使用pd.DataFrame.from_dict()函数将字典转换为数据框架。from_dict()函数有多个参数,包括字典、索引、列名、数据类型等,这些可以根据具体情况进行设定。

上述代码中的输出结果表明,我们已经成功将等长的字典转换为了Pandas数据框架。