如何将对象列表转换为熊猫数据框?
class Person(object):
def __init__(self):
self.name = ""
self.year = 0
self.salary = 0
例如下面的工作,但我想有一个人类列表
import pandas as pd
import numpy as np
data = {'name': ['Alice', 'Bob', 'Charles', 'David', 'Eric'],
'year': [2017, 2017, 2017, 2017, 2017],
'salary': [40000, 24000, 31000, 20000, 30000]}
df = pd.DataFrame(data, index = ['Acme', 'Acme', 'Bilbao', 'Bilbao', 'Bilbao'])
print(df)
原文由 im281 发布,翻译遵循 CC BY-SA 4.0 许可协议
ayhan 的建议和您似乎想要的东西的组合——您可以向 Person 类添加一个方法,将其转换为适合 Pandas DataFrame 构造函数的东西。