将标量字典转换为pandas DataFrame

10
在Python3中,我有一个以下格式的字典:
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
1个回答

13

使用:

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

2
你会推荐哪一个,为什么呢? :) - jtlz2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接