Как импортировать фрейм данных pandas из файла python в другой файл python - PullRequest
0 голосов
/ 28 января 2020

У меня есть два python файла в одной папке: main.py и analysis.py.

В файле analysis.py у меня есть pandas фрейм данных с именем df1 внутри класса называется Ana (путь, файл)

Я успешно импортировал класс в main.py, написав from analysis import Ana, но если я пытаюсь что-то сделать с df1, он говорит, что df1 не определен .

Как определить df1 в файле main.py? Я совсем новичок в Python, поэтому любая помощь будет очень признательна, спасибо.

PS Я забыл добавить, я пытаюсь использовать df1 из функции Ana в файле analysis.py в файле Функция загрузки в файл main.py

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Сделай функцию, возвращающую Ана. Если это член:

def ret_Ana():
    return self.Ana
0 голосов
/ 28 января 2020

Используйте Ana.df1 вместо. Это переменная класса, поэтому вы сначала указываете экземпляр класса (или сам класс), а затем df1

a = Ana()
a.df1

Если вы определите df1 в функции Upload, вы можете добавить df1 для возврата значений, подобных этому

def upload(args):
    #your code
    return your_return, df1

Так что теперь вы можете получить df1 с return_value, df1 = Ana.upload()

...