【问题标题】:Convert dict of scalars to pandas DataFrame [duplicate]将标量的dict转换为pandas DataFrame [重复]
【发布时间】:2019-06-19 07:19:49
【问题描述】:

在Python3下,我有一个格式如下的dict:

my_dict = {'col1': 1.0, 'col2':2.0, 'col3': 3.0}

我想将它转换为使用字典键作为列的 pandas DataFrame:

      col1  col2  col3
0     1.0   2.0   3.0

但是,当我尝试以下命令时,我遇到了 ValueError:

df = pd.DataFrame(my_dict)

ValueError: If using all scalar values, you must pass an index

【问题讨论】:

    标签: python-3.x pandas dictionary


    【解决方案1】:

    用途:

    df = pd.DataFrame([my_dict])
    

    或者:

    df = pd.DataFrame.from_dict(my_dict, orient='index').T
    

    或者:

    df = pd.DataFrame(my_dict, index=[0])
    

    print (df)
       col1  col2  col3
    0   1.0   2.0   3.0
    

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 2017-03-03
      • 2021-07-16
      • 2019-06-05
      • 2021-11-06
      • 2018-10-26
      • 2013-12-28
      • 1970-01-01
      • 2017-02-21
      相关资源
      最近更新 更多