如何在Panda的from_dict中使用dtype参数(Python)



我有一本字典:

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='columns'"意味着将键用作列。但是我该如何使用dtype(我认为错误是由于num/string问题引起的)?

总结的答案:将"d"构造为:

d = {1: ['hello']}

然后使用:

pd.DataFrame.from_dict(d)

感谢

如果传递时没有索引,则需要将'hello'括起来。

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

请注意,"columns"是orient的默认值,不是必需的。此外,如果没有显式给定,则会推断出dtype。

相关内容

最新更新