2016-08-19 2 views
1

Google 클라우드 데이터 실험실을 사용 중이며 다른 노트북에 여러 데이터 프레임이 있습니다. 한 노트북에서 이러한 모든 데이터 프레임에 액세스 할 수있는 방법이 있습니까? 나는 코드를 작성하기 위해 SQL과 Python을 사용한다.Google 데이터 실험실의 다른 노트북에서 데이터 프레임에 액세스

데이터 프레임은 Android 앱의 사용자 참여를위한 기본 테이블입니다. 이러한 기본 테이블은 사용자 데이터, 경험 데이터 및 세션 데이터입니다. 내가 (다른 노트북에) 모든 기본 테이블을 사용하는 분석 테이블을 생성 할 경우

자, 다음, 서로 기능/변수에 액세스하려면 다른 노트북에

+0

이미 시도 했습니까? 질문이 있으면 관련 소스 코드 중 일부를 포함하도록 수정하십시오. –

답변

1

이러한 테이블을 사용하는 방법은 무엇입니까 Google 클라우드 Datalab의 노트북은 단순히 예를 들어 줄 마법 명령 %run

을 사용하여 현재 노트북에서 다른 노트북을 실행

  1. 라는 노트북을 만들기 'notebook_a.ipynb'
  2. 노트북에서
  3. 는 빈 셀에 다음을 입력 : variable_a = 5
  4. 저장 노트북
  5. 열기 같은 디렉토리에 다른 노트북.
  6. 당신은 다른 노트북에 존재 variable_a의 값을 볼 수 있어야합니다 %run 'notebook_a.ipynb'
  7. 4 단계에서 노트북에서 셀에 다음 줄 마법 명령을 실행합니다. 노트북이 나는 related Stack Overflow post에 비슷한 대답을 게시 %run <relative path to notebook>

    와 같은 디렉토리가 아닌 경우

그에 따라 경로를 조정합니다.

참고 : Datalab on Google Cloud Platform을 실행하는 경우에는 작동하지 않습니다.

+1

매력처럼 작동합니다! :) – HaipengSu

+0

% 실행 명령을 사용하면 다음 오류가 발생합니다. 'ascii'코덱은 25605 위치의 0xc3 바이트를 디코딩 할 수 없습니다. 서수는 범위 (128)가 아닙니다. –

+0

@AnimeshAnand 문제는 노트북에 ASCII가 아닌 문자가있는 경우에만 나타납니다. 노트북에서 비 ASCII 문자를 제거 할 수 있습니까? –

관련 문제