Python 从不带索引的dict导入数据帧
我试图从dict生成一个数据帧,但我想设置列的名称。因此,我想要一个数据帧,其中包含Python 从不带索引的dict导入数据帧,python,pandas,Python,Pandas,我试图从dict生成一个数据帧,但我想设置列的名称。因此,我想要一个数据帧,其中包含索引=[1,2,3,4],列1=[dict的键],列2=[dict的值] 我把我想做的只是以防万一,但它只适用于一个专栏 a = pd.DataFrame.from_dict(stdic, orient='index', columns=['Col 1']) 输入字典是: {key1:value1,key2:value2,…} 预期数据帧: index Column 1 Column 2 1
索引=[1,2,3,4]
,列1=[dict的键]
,列2=[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
那么:
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
您能发布示例输入和预期输出吗?您的答案应该使用dict中的pd.DataFrame.。阅读问题carefully@deadshot“从dict生成数据帧”!=“使用from_dict方法”。问题中对“from_dict”的唯一引用是使用的代码OP。如果您确实想使用
from_dict
,请使用pd.DataFrame.from_dict(d,orient='index').reset_index()
,但以后必须重命名列。