[英]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.