5

我在 Azure Databricks 中有一个 python 笔记本 A,其 import 语句如下:

import xyz, datetime, ...

我在笔记本 A 中导入了另一个笔记本 xyz,如上面的代码所示。当我运行笔记本 A 时,它会引发以下错误:

ImportError: No module named xyz  

两个笔记本都在同一个工作区目录中。任何人都可以帮助解决这个问题吗?

4

2 回答 2

6

导入笔记本的唯一方法是使用运行命令:

%run /Shared/MyNotebook

或相对路径:

%run ./MyNotebook

更多详细信息:https ://docs.azuredatabricks.net/user-guide/notebooks/notebook-workflows.html

于 2019-04-18T12:09:44.560 回答
2

要从 Databricks 中的不同笔记本中以 DataFrame 的形式返回结果,我们可以执行以下操作。

noebook1

def func1(arg):

    df=df.transfomationlogic
    return df

笔记本2

%run path-of-notebook1

df=func1(**dfinput**)

这里的dfinput是您传递的 df,您将从 func1 获取转换后的 df。

于 2021-08-02T18:24:43.480 回答