我有一本字典:
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。