函数无法识别库

时间:2018-07-24 20:14:46

标签: python pandas function

我有最简单的问题,但这从来没有发生过,也找不到答案。 我有以下代码:

import datalab as dl
import pandas as pd

datalab是我编写的脚本,而在其他内容中,它包含此非常简单的功能:

def fecha(vartime, df=df):
    return pd.to_datetime(df[vartiempo])

因此,当我尝试运行该功能时,如下所示:

dl.fecha('time_obtained')

我收到以下错误:

NameError: name 'pd' is not defined

即使我非常确定我将pd导入为熊猫。导入用户功能时我缺少什么?我有点困惑。 任何帮助表示赞赏 预先感谢!

1 个答案:

答案 0 :(得分:3)

每个Python模块都有其自己的全局名称空间。因此,如果要在pd模块中使用datalab名称,则也需要将其导入那里,通常在脚本顶部,如下所示:

import pandas as pd
…
def fecha(vartime, df=df):
    …