如何在Panda的from_dict(Python)

时间:2016-03-28 19:23:41

标签: python dictionary pandas dataframe

我有一本字典:

d = {1: 'hello'}

我想把它变成Panda的数据帧(所以数据帧的字符串为行值)。

我在看: pd.DataFrame.from_dict(d,orient =' columns',dtype = ???)

如果我遗漏了" dtype"我得到的论点:

ValueError: If using all scalar values, you must pass an index

使用" orient ='列'"意味着使用键作为列。但是我如何使用dtype(我假设错误是由于num / string问题)?

回答总结: 构建" d"为:

d = {1: ['hello']}

然后使用:

pd.DataFrame.from_dict(d)

谢谢

1 个答案:

答案 0 :(得分:1)

你需要支持'你好'如果没有索引就通过了。

>>> pd.DataFrame.from_dict({1: ['hello']}, orient='columns', dtype=str)
       1
0  hello

请注意'列'是orient的默认值,不是必需的。此外,如果没有明确给出,将推断出dtype。