Python pandas对象列表转换为DataFrame

3
有没有一种内置的方法将Python中的对象列表转换为Pandas DataFrame?
myList = [
    {
        name:'ABC',
        value:35,
        date:2018-01-01
    },
    {
        name:'ABC',
        value:30,
        date:2018-01-02
    },
    {
        name:'DEF',
        value:70,
        date:2018-01-01
    },
    {
        name:'DEF',
        value:22,
        date:2018-01-02
    }
]

转换为


2
请确保您在此处发布的内容可以粘贴到解释器中。我不想为您添加引号。 - cs95
1个回答

3
你可以很容易地将你的数据转换为数据框,然后使用 pivot 来实现你想要的布局:
import pandas as pd

myList = [{"name":'ABC', "value":35, "date":"2018-01-01"},{"name":'ABC', "value":30, "date":"2018-01-02"},{"name":'DEF', "value":70, "date":"2018-01-01"},{"name":'DEF', "value":22, "date":"2018-01-02"}]
df = pd.DataFrame(data=myList)
df = df.pivot(index = "date", columns = "name")

>>> df
           value    
name         ABC DEF
date                
2018-01-01    35  70
2018-01-02    30  22

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接