python - 从字典创建 Python DataFrame,其中键是列名,值构成行

标签 python dictionary pandas

我熟悉 python,但对 panda DataFrames 不熟悉。我有一本这样的字典:

a={'b':100,'c':300}

我想将它转换为 DataFrame,其中 b 和 c 是列名,第一行是 100,300(100 在 b 下面,300 在 c 下面)。我想要一个可以推广到更长的字典,包含更多项目的解决方案。谢谢!

最佳答案

将值作为列表传递:

a={'b':[100,],'c':[300,]}
pd.DataFrame(a)

     b    c
0  100  300

或者如果出于某种原因您不想使用列表,请包含一个索引:

a={'b':100,'c':300}
pd.DataFrame(a, index=['i',])

     b    c
i  100  300

关于python - 从字典创建 Python DataFrame,其中键是列名,值构成行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25318639/

相关文章:

ios - 如何在 swift 4 中对字典数组进行排序

c++ - 标准库映射和模板函数

python - 无法根据 ('float64' 将数组数据从 dtype ('int32' ) 转换为 dtype 'safe' )

javascript - 链接到选择小部件的 Bokeh 数据表

python - 如何从 Tensorflow 排名系统的输出文件中获取分数?

python - 可以使用负数作为随机数生成的种子吗?

Python 列表变成字典?

python - Pandas中双大括号 `[[...]]`和单大括号 `[..]`索引的区别

pandas - ModuleNotFoundError : No module named 'xlsxwriter' in databricks

python - multiprocessing.Process() 或 multiprocessing.Pool() 会更均匀地分布在核心之间吗?