2016-08-19 48 views
1

我正在使用谷歌雲數據實驗室,並且我在不同的筆記本中有幾個數據框。有沒有辦法在一臺筆記本上訪問所有這些數據幀?我使用SQL和python編寫代碼。在谷歌數據實驗室訪問不同筆記本中的數據框

數據框是用戶參與android應用程序的基表。這些基表是用戶數據,體驗數據和會話數據。現在

,如果我想要生成使用所有這些基表(在不同的筆記本電腦)的分析表,然後有不同的筆記本使用這些表

+0

什麼,如果有的話,你已經嘗試過?如果有的話,請編輯您的問題,包括一些相關的源代碼。 –

回答

1

訪問其他函數/變量的方式在谷歌雲Datalab筆記本電腦,只需運行從目前的筆記本使用系魔法命令%run

例如,其他的筆記本電腦:

  1. 創建一個名爲筆記本'notebook_a.ipynb'
  2. 在筆記本中,輸入一個空單元格以下: variable_a = 5
  3. 保存筆記本
  4. 打開一個不同的筆記本在同一個目錄。
  5. 在電池從筆記本在步驟4 %run 'notebook_a.ipynb'
  6. 執行以下系魔法命令,你應該能夠看到它存在於另一個筆記本的variable_a值。

作出相應的調整路徑,如果筆記本電腦是不一樣的目錄中%run <relative path to notebook>

我張貼了類似的回答在related Stack Overflow post

注意:如果您正在運行Datalab on Google Cloud Platform,這不起作用。

+1

工程就像一個魅力! :) – HaipengSu

+0

當我使用%run命令時,出現以下錯誤: 'ascii'編解碼器無法解碼位置25605中的字節0xc3:序號不在範圍(128)中。 –

+0

@AnimeshAnand只有在筆記本中有非ASCII字符時纔會出現此問題。是否可以從筆記本中刪除非ASCII字符? –