Python 3.x 将标量的dict转换为数据帧

Python 3.x 将标量的dict转换为数据帧,python-3.x,pandas,dictionary,Python 3.x,Pandas,Dictionary,在Python3下,我有一个dict,格式如下: my_dict = {'col1': 1.0, 'col2':2.0, 'col3': 3.0} 我想使用dict键作为列将其转换为数据帧: col1 col2 col3 0 1.0 2.0 3.0 但是,当我尝试以下命令时,我有一个ValueError: df = pd.DataFrame(my_dict) ValueError: If using all scalar values, you must p

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

my_dict = {'col1': 1.0, 'col2':2.0, 'col3': 3.0}
我想使用dict键作为列将其转换为数据帧:

      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
使用:

或:

或:


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