Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从不带索引的dict导入数据帧_Python_Pandas - Fatal编程技术网

Python 从不带索引的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

我试图从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         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()
,但以后必须重命名列。