Я работаю над проектом, в котором у меня есть несколько сущностей (класс / объекты). Код написан на 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. И разные кадры данных доступны столбец за столбцом в разных местах кода.
Является ли хорошей практикой использование такого класса как объекта?
Было бы лучше преобразовать фрейм данных в соответствии с сущностью в сущность реального класса с переменными?