python对象列表、字典列表转成pandas的DataFrame

目录

一、对象列表转DataFrame 

二、字典列表转DataFrame


一、对象列表转DataFrame 

# 对象列表
records = session.query(CapacityEnergyWeek).all()
# 取字段名为列名
variables = list(records[0].__dict__.keys())
dataframe = pd.DataFrame([[getattr(i, j) for j in variables] for i in records], columns=variables)
        

python对象列表、字典列表转成pandas的DataFrame_第1张图片

二、字典列表转DataFrame

import datetime
import time

import numpy as np
import pandas as pd
import matplotlib.pylab as plt
from pandas import DataFrame

if __name__ == '__main__':
    
    data = [
        {'name': 'lily', 'age': 16},
        {'name': 'lucy', 'age': 17},
        {'name': 'anna', 'age': 18},
        {'name': 'line', 'age': 19},
    ]

    variables = list(data[0].keys())
    dataframe = pd.DataFrame([[i[j] for j in variables] for i in data], columns=variables)

python对象列表、字典列表转成pandas的DataFrame_第2张图片

你可能感兴趣的:(数据分析三剑客,python,python,pandas,数据分析)