繁体   English   中英

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

[英]How to use dtype argument in Panda's from_dict (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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM