gpt4 book ai didi

python - 来自字典的DataFrame

转载 作者:太空宇宙 更新时间:2023-11-04 01:13:13 25 4
gpt4 key购买 nike

抱歉,如果是重复的,我在网上没找到解决方法...

我有一些字典

{'a':1, 'b':2, 'c':3}

现在我想用对应于键的列名和对应于值的值来构造pandas DF。其实应该是只有一行的Df。

a b c
1 2 3

在另一个主题中,我只找到了解决方案,其中键和值都是新 DF 中的列。

最佳答案

这里有一些注意事项,如果您只是将字典传递给 DataFrame 构造函数,那么它会引发错误:

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

要解决这个问题,您可以传递一个有效的索引:

In [139]:

temp = {'a':1,'b':2,'c':3}
pd.DataFrame(temp, index=[0])
Out[139]:
a b c
0 1 2 3

理想情况下,您的值应该是可迭代的,因此列表或数组如下:

In [141]:

temp = {'a':[1],'b':[2],'c':[3]}
pd.DataFrame(temp)
Out[141]:
a b c
0 1 2 3

感谢@joris 指出,如果将字典包装在列表中,则不必将索引传递给构造函数:

In [142]:

temp = {'a':1,'b':2,'c':3}
pd.DataFrame([temp])
Out[142]:
a b c
0 1 2 3

关于python - 来自字典的DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26406631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com