我有一个名为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
我确实定义了熊猫,所以为什么会出现此错误?这和路径有关吗? 谢谢
答案 0 :(得分:0)
您必须告诉Python在磁盘上的哪里找到模块,当您导入软件包时,python在默认的python目录(例如anaconda文件夹等)和工作目录中查找该软件包。如果存在另一个目录,则需要在系统路径中添加包的路径。可以按如下所示添加它:
import sys
sys.path.append('/path')