python – 将字典列表转换为dataframe,其中一列用于键,一列用于值

python – 将字典列表转换为dataframe,其中一列用于键,一列用于值,第1张

概述我们假设我有以下列表: list1 = [{‘a’:1},{‘b’:2},{‘c’:3}] 我想将它转换为具有两列的熊猫数据帧:一列用于键,一列用于值. keys values0 'a' 11 'b' 22 'c' 3 为此,我尝试使用pd.DataFrame(list1)和pd.DataFrame.from_records(list1) 我们假设我有以下列表:

List1 = [{‘a’:1},{‘b’:2},{‘c’:3}]

我想将它转换为具有两列的熊猫数据帧:一列用于键,一列用于值.

keys    values0    'a'      11    'b'      22    'c'      3

为此,我尝试使用pd.DataFrame(List1)和pd.DataFrame.from_records(List1),但是,在这两种情况下,我得到一个数据帧,如:

a    b    c0  1.0  NaN  NaN1  NaN  2.0  NaN2  NaN  NaN  3.0

有什么方法可以指明我想要的吗?通过研究,我只能找到我上面描述的方式.

解决方法 使用列表推导与展平元组列表:

df = pd.DataFrame([(i,j) for a in List1 for i,j in a.items()],columns=['keys','values'])print (df)  keys  values0    a       11    b       22    c       3

详情:

print ([(i,j in a.items()])[('a',1),('b',2),('c',3)]
总结

以上是内存溢出为你收集整理的python – 将字典列表转换为dataframe,其中一列用于键,一列用于值全部内容,希望文章能够帮你解决python – 将字典列表转换为dataframe,其中一列用于键,一列用于值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1192103.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存