在谷歌数据实验室中访问不同笔记本中的数据帧

时间:2016-08-19 04:03:08

标签: python google-cloud-datalab

我正在使用谷歌云数据实验室,我在不同的笔记本中有几个数据框。有没有办法在一个笔记本中访问所有这些数据框?我使用SQL和python来编写代码。

数据框是Android应用中用户参与的基础表。这些基表是用户数据,体验数据和会话数据。

现在,如果我想生成一个使用所有这些基表(在不同的笔记本中)的分析表,那么有没有办法在不同的笔记本中使用这些表

1 个答案:

答案 0 :(得分:1)

要从Google Cloud Datalab中的其他笔记本访问功能/变量,只需使用line magic命令%run

从当前笔记本中运行其他笔记本

例如:

  1. 创建一个名为'notebook_a.ipynb'
  2. 的笔记本
  3. 在笔记本中,在空单元格中输入以下内容: variable_a = 5
  4. 保存笔记本
  5. 在同一目录中打开另一个笔记本。
  6. 在步骤4中从笔记本处的单元格中执行以下line magic命令。%run 'notebook_a.ipynb'
  7. 您应该能够看到另一个笔记本中存在的variable_a的值。
  8. 如果笔记本与%run <relative path to notebook>

    的目录不同,请相应地调整路径

    我在related Stack Overflow post中发布了类似的答案。

    注意:如果您正在运行Datalab on Google Cloud Platform,则无效。