python - 将数组的 Python 字典转换为数据框

标签 python python-3.x pandas dictionary dataframe

我有一个像下面这样的数组字典:

d = {'a': [1,2], 'b': [3,4], 'c': [5,6]}

我想像这样创建一个 pandas 数据框:

   0      1      2
0  a      1      2
1  b      3      4
2  c      5      6

我写了下面的代码:

pd.DataFrame(list(d.items()))

返回:

   0    1      
0  a  [1,2]      
1  b  [3,4]      
2  c  [5,6]    

你知道我怎样才能实现我的目标吗?!

提前致谢。

最佳答案

Pandas 允许您以简单的方式执行此操作:

pd.DataFrame.from_dict(d,orient = 'index')
>>      0   1
    a   1   2
    b   3   4
    c   5   6

pd.DataFrame.from_dict(d,orient = 'index').reset_index() 为您提供所需内容。

关于python - 将数组的 Python 字典转换为数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51315083/

相关文章:

python - 如何在Python中缩放和平移图像?

python - 不支持身份验证插件 'caching_sha2_password'

python-3.x - 参数错误: Audio buffer is not finite everywhere

python - 如何计算 pandas 中两个数据帧的平均值?

python - Python函数的Dask Apply

python - Django-admin.py 运行服务器不工作

python - 如何将 JWT 存储在 HttpOnly Cookie 中?

python - 如何返回 Python 列表中的第 n 个项目?

python - 如何使用 Python 3 引用某些列或行

python - 如何根据时间对齐数据?