首页 > 解决方案 > 从没有索引的dict导入数据框

问题描述

我正在尝试从 dict 生成数据框,但我想设置列的名称。所以,我想要一个带有index = [1,2,3,4],的数据框Column 1 = [keys of the dict]Column 2 = [values of the dict] 我把我想做的事情放在以防万一,但它只适用于一列

a = pd.DataFrame.from_dict(stdic, orient='index', columns=['Col 1'])

输入字典是:

{key1: value1, key2: value2, ...}

预期的数据框:

index Column 1    Column 2
1         key1      value1
2         key2      value2

标签: pythonpandas

解决方案


关于什么:

d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
df = pd.DataFrame({'col1': list(d.values()), 'col2': list(d.keys())})
print(df)

输出

   col1 col2
0     1    a
1     2    b
2     3    c
3     4    d

推荐阅读