Pandas将Python的列表转换成DataFrame

2023-02-24 00:00:00 pandas 列表 转换成

在 Pandas 中,可以使用 DataFrame() 函数将列表转换为数据框。以下是一个示例:

import pandas as pd
# 创建列表
my_list = [['John', 25], ['Alice', 30], ['Bob', 35]]
# 将列表转换为数据框
df = pd.DataFrame(my_list, columns=['Name', 'Age'])
# 打印数据框
print(df)

在上述代码中,创建了一个包含三个列表的列表 my_list,每个列表包含两个元素,分别是一个字符串和一个整数。然后,使用 DataFrame() 函数将 my_list 转换为数据框,指定列名为 'Name' 和 'Age'。最后,打印生成的数据框。
如果列表中包含字典,可以使用 DataFrame() 函数的 from_dict() 方法将其转换为数据框。以下是一个示例:

import pandas as pd
# 创建字典列表
my_list = [
    {'Name': 'John', 'Age': 25},
    {'Name': 'Alice', 'Age': 30},
    {'Name': 'Bob', 'Age': 35}
]
# 将字典列表转换为数据框
df = pd.DataFrame.from_dict(my_list)
# 打印数据框
print(df)

在上述代码中,创建了一个包含三个字典的列表 my_list,每个字典包含两个键值对,分别是 'Name' 和 'Age'。然后,使用 from_dict() 方法将 my_list 转换为数据框,最后打印生成的数据框。

相关文章