您可以创建元组列表并传递到
DataFrame
施工单位:
df = pd.DataFrame(list(my_keys.items()), columns=['col1','col2'])
或将键和值转换为单独的列表:
df = pd.DataFrame({'col1': list(my_keys.keys()),'col2':list(my_keys.values())})
print (df)
col1 col2
0 a 10
1 b 3
2 c 23
你的解决方案应该由
orient='index'
和
columns
,但必须添加
DataFrame.rename_axis
和
DataFrame.reset_index
对于来自的列
index
:
df = (pd.DataFrame.from_dict(my_keys, orient='index', columns=['col2'])
.rename_axis('col1')
.reset_index())