Ошибка с Pandas: чтение функции из другого скрипта Python - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть скрипт Python rateQualityMainTL.py, внутри которого есть функция, также называемая rateQualityMainTL

Скрипт с телом функции показывает что-то похожее на это:

#!/usr/bin/env python
#-*- coding:utf-8 -*-

def rateQualityMainTL (x,y,z)
   Holds=pd.DataFrame(data)
   body of function
   return Newdataframe

Я создал еще один скрипт на python для вызова функции rateQualityMainTL. После моего чтения в интернете я сделал

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    import sys
    import numpy
    import os
    import rateQualityMainTL
    import pandas as pd
    from pandas import DataFrame
    rateQualityMainTL.rateQualityMainTL(x,y,z)

когда я запускаю код, я получаю сообщение об ошибке

NameError: name 'pd' is not defined

Я определил панд, так почему я получаю эту ошибку? это связано с путем? Спасибо

1 Ответ

0 голосов
/ 13 ноября 2018

Вы должны указать Python, где искать модули на диске. Когда вы импортируете пакет, python ищет этот пакет в каталогах python по умолчанию (например, папка anaconda и т. Д.) И в рабочем каталоге. Если есть другой каталог, вам нужно добавить путь к пакету в вашей системной директории. Вы можете добавить его, как показано ниже:

import sys
sys.path.append('/path')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...