熊猫错误:从另一个python脚本读取函数

时间:2018-11-13 16:20:12

标签: python pandas dataframe module

我有一个名为rateQualityMainTL.py的python脚本,该脚本中有一个也称为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 :(得分:0)

您必须告诉Python在磁盘上的哪里找到模块,当您导入软件包时,python在默认的python目录(例如anaconda文件夹等)和工作目录中查找该软件包。如果存在另一个目录,则需要在系统路径中添加包的路径。可以按如下所示添加它:

import sys
sys.path.append('/path')