我有一个这个类的对象数组
class CancerDataEntity(Model):
age = columns.Text(primary_key=True)
gender = columns.Text(primary_key=True)
cancer = columns.Text(primary_key=True)
deaths = columns.Integer()
...
打印时,数组如下所示
[CancerDataEntity(age=u'80-85+', gender=u'Female', cancer=u'All cancers (C00-97,B21)', deaths=15306), CancerDataEntity(...
我想把它转换成一个数据帧,这样我就可以用一种更适合我的方式来处理它——聚合、计数、求和等等。 我希望这个数据框看起来像这样:
age gender cancer deaths
0 80-85+ Female ... 15306
1 ...
有没有一种方法可以使用numpy/pandas轻松实现这一点,而无需手动处理输入数组?
导致所需结果的代码:
感谢@Serbitar为我指明了正确的方向。
尝试:
一个更简洁的方法是在类上定义一个
to_dict
方法,然后使用pandas.DataFrame.from_records
例如
相关问题 更多 >
编程相关推荐