Python pandas DataFram对象列表

2024-05-03 05:30:32 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有一种内置的方法将Python中的对象列表转换为Pandas数据帧。在

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
    }
]

转换为


Tags: 数据对象方法namepandas列表datevalue
1条回答
网友
1楼 · 发布于 2024-05-03 05:30:32

您可以很容易地将数据转换为数据帧,然后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")

^{pr2}$

相关问题 更多 >