Pandas наследование поведения во внешнем классе - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь понять концепцию и хотел бы, чтобы ваша помощь сделала это. Сейчас у меня есть основной код, в котором я создаю pandas DataFrame, который я использую для выполнения некоторых действий. Некоторые из этих действий включают изменение указанного DataFrame во внешнем классе, чтобы добавить в него еще несколько столбцов.

простой пример:

main.py:

import pandas as pd
...
cycleStat=Cycle()
def correctArray(lineVals,varNames)
    df=pd.DataFrame(lineVals,columns=varNames)
    cycleStat.updateVars(df)
    df=cycleStat.assignValsToDF(df)
...

Cycle.py

...
Class Cycle:
    def __init__(self):
        #initialize something
    def updateVars(self,df)
        #do something
    def assignValsToDF(self,df)
        #assign new columns to df
        return df

Итак, мой вопрос:

Нужно ли импортировать pandas в функции Cycle.py библиотека или DataFrame наследует свои свойства при импорте в функции updateVars и assignValsToDF? Стоит отметить, что в функциях класса Cycle я не выполняю никаких функций pandas, кроме доступа к значениям существующих столбцов в DataFrame df и добавления новых столбцов с синтаксисом df['newCol']=col

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