【问题标题】:How to convert dictionary to pandas DataFrame in Python when dictionary value is a List?python - 当字典值是List时,如何在Python中将字典转换为pandas DataFrame?
【发布时间】:2022-06-29 13:50:58
【问题描述】:

我想将 Python 字典转换为 DataFrame。字典值是一个不同长度的List。

例子:

import pandas as pd

data = {'A': [1], 'B': [1,2], 'C': [1,2,3]}

df = pd.DataFrame.from_dict(data)

但是,上面的代码不起作用,出现以下错误:

ValueError: All arrays must be of the same length

我想得到的输出如下:

name    value    
'A'      [1]         
'B'      [1,2]
'C'      [1,2,3] 
  

感谢您的帮助。

【问题讨论】:

    标签: python pandas list dataframe dictionary


    【解决方案1】:

    用途:

    s = pd.Series(data)
    
    print (s)
    A          [1]
    B       [1, 2]
    C    [1, 2, 3]
    dtype: object
    

    【讨论】:

      猜你喜欢
      • 2016-10-16
      • 2018-04-22
      • 2020-08-06
      • 2021-12-23
      • 2017-12-26
      • 2014-12-30
      • 2016-05-26
      相关资源
      最近更新 更多