2016-08-19 3 views
1

Googleのクラウドデータラボを使用しています。さまざまなノートブックにいくつかのデータフレームがあります。 1つのノートブックでこれらのデータフレームにアクセスする方法はありますか?私は、コードを書くためにSQLとPythonを使用します。Googleのデータラボでさまざまなノートブックでデータフレームにアクセス

データフレームは、Androidアプリでユーザーエンゲージメントのためのベーステーブルです。これらの基本表は、ユーザー・データ、経験データ、およびセッション・データです。私は(別のノートブックに)、これらすべてのベース・テーブルを使用して分析テーブルを生成する場合

さて、その後、他の関数/変数にアクセスするには別のノートに

+0

既にお試しいただいたことはありますか?何か問題があれば、関連するソースコードの一部を含めるように編集してください。 –

答えて

1

をこれらのテーブルを使用する方法がありますGoogleクラウドDatalabでのノートPCは、単に例えばラインの魔法のコマンド%run

を使用して、現在のノートブックから他のノートブックを実行します。

  1. と呼ばれるノートブックを作成します'notebook_a.ipynb'
  2. ノートブックで
  3. 、空のセルに次のように入力します variable_a = 5
  4. ノート
  5. 開き、同じディレクトリ内の別のノートブックを保存します。
  6. は、あなたが他のノートブック内に存在variable_aの値を見ることができるはず%run 'notebook_a.ipynb'
  7. ステップ4で、ノートブックからセルに次の行魔法のコマンドを実行します。

ノートブックは%run <relative path to notebook>

と同じディレクトリではない場合、私はrelated Stack Overflow postで同様の回答を掲載に従ってパスを調整します。

注:Datalab on Google Cloud Platformを実行している場合、これは動作しません。

+1

魅力的な作品です! :) – HaipengSu

+0

%実行コマンドを使用したとき、次のエラーが発生しました。 'ascii'コーデックは、位置25605のバイト0xc3をデコードできません:序数は範囲(128)にありません。 –

+0

@AnimeshAnand問題は、ノートブックにASCII以外の文字が含まれている場合にのみ表示されます。ノンアスキー文字をノートブックから削除することは可能ですか? –

関連する問題