如何在PySpark中从键为列名的字典创建DataFrame
用字典快速创建Pandas DataFrame的方法
嘿,别发愁啦!其实用你说的这种「列名为键、列数据列表为值」的字典创建DataFrame,Pandas里有超级直接简便的方法,完全不需要复杂操作~
具体步骤如下:
- 首先导入Pandas库(如果还没安装的话,先通过
pip install pandas完成安装):
import pandas as pd
- 定义你的目标字典,比如像这样的结构:
# 示例字典:键是列名,值是对应列的数据集列表 my_data = { '产品名称': ['手机', '电脑', '平板'], '价格': [3999, 7999, 2999], '库存数量': [100, 50, 80] }
- 直接用Pandas的DataFrame构造函数转换就行:
df = pd.DataFrame(my_data)
运行完之后,df就是你想要的DataFrame啦!它会自动把字典里的每个键作为列名,对应的列表作为该列的所有行数据。
小提示:
- 要确保字典里每个列表的长度是一致的哦,如果长度不一样,Pandas会抛出
ValueError提示你数据不匹配。 - 如果之后需要自定义行索引,也可以在创建的时候通过
index参数指定,比如:
df = pd.DataFrame(my_data, index=['商品1', '商品2', '商品3'])
内容的提问来源于stack exchange,提问作者bendl
相关产品推荐
相关产品推荐

