在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
答案 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