создание прав доступа в качестве класса наследования от pandas dataframe - PullRequest
0 голосов
/ 13 октября 2019

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

Является ли хорошей практикой использование такого класса как объекта?

Было бы лучше преобразовать фрейм данных в соответствии с сущностью в сущность реального класса с переменными?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...