Google 공동체 Google 드라이브에서 csv 데이터 로드

하고 싶은 일
Google 드라이브에 한 번 업로드 한 데이터를 마운트하고 쉽게로드하고 싶습니다.

이유
Google Colaboratory에서 데이터를 로드할 때마다 업로드하는 것이 귀찮습니다.

이번에는 데스크톱에있는 "softbank_9984.csv"를 사용하여 설명합니다.

먼저 로컬 csv 데이터를 Google 드라이브에 업로드합니다.


그런 다음 Google Colaboratry를 열고 다음 코드를 실행합니다.

colab
from google.colab import drive
drive.mount('/content/drive/')

코드를 실행하면 인증 화면이 나오므로 URL을 클릭하고 인증 ID를 복사하고 복사 한 것을 붙여 인증합니다.


그런 다음 데이터 공유 링크를 얻습니다.
Google 드라이브로 돌아가 데이터를 마우스 오른쪽 버튼으로 클릭하고 "공유 가능한 링크 가져 오기"에서 링크를 가져옵니다.




표시된 URL의 "id ="아래를 복사하십시오.

다음 코드는 인증을 수행합니다.

colab
!pip install -U -q PyDrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

# check auth
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

방금 복사 한 링크를 아래 코드의 'id':아래에 입력하고 코드를 실행하면,

colab
downloaded = drive.CreateFile({'id':'1VCfUC...'})

# Download the file to a local disk as 'sample.csv'.
downloaded.GetContentFile('softbank_9984.csv')

import pandas as pd
data = pd.read_csv('softbank_9984.csv',encoding='CP932', header=-1)
data.head()

다음과 같이 csv 데이터를 읽습니다.



참고 사이트
공식 페이지

좋은 웹페이지 즐겨찾기