将标量字典转换为Pandas DataFrame

时间:2019-01-25 12:42:41

标签: python-3.x pandas dictionary

在Python3下,我有以下格式的字典:

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

我想使用dict键作为列将其转换为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

1 个答案:

答案 0 :(得分:2)

使用:

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