我正在一个项目中,我有多个实体(类/对象)。该代码是用Python编写的,通常,数据是通过不同的网关读入pandas.DataFrame
的。
所有实体都从pandas.DataFrame
继承。它们只是一个实体的名称(例如Car),但它们是pandas.DataFrame
。
import pandas
class Car(pandas.DataFrame):
def __init__(self, *args,**kargs):
pandas.DataFrame.__init__(self,*args,**kargs)
我的问题是我实际上无法从代码中看到类/实体的属性/变量是什么。我正在考虑如果将所有列从DataFrame
传递给类并使用成员变量并向每个实体添加toDataFrame
方法,那么它将如何影响性能,因此我可以对其进行转换返回到DataFrame
。
用例的输出是JSON。并且在代码的不同位置逐列访问不同的数据框。
将此类用作实体是一种好习惯吗?
将数据实体根据一个实体转换为带有变量的真实类实体会更好吗?