Pandas将Python的列表转换成DataFrame
在 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 转换为数据框,最后打印生成的数据框。
相关文章