代码之家  ›  专栏  ›  技术社区  ›  SBad

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

  •  0
  • SBad  · 技术社区  · 6 年前

    我有一个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
    

    为了调用函数rateQualityMainTL,我创建了另一个python脚本。在网上阅读之后,我做到了

        #!/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 回复  |  直到 6 年前
        1
  •  0
  •   Ankur Gulati    6 年前

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

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