구글 시트에 저장하기
google drive 연결하기
from google.colab import drive
drive.mount('/content/drive')
필요한 라이브러리 설치 및 인증
!pip install --upgrade gspread gspread-dataframe
from google.colab import auth
auth.authenticate_user()
import gspread
from gspread_dataframe import set_with_dataframe
import pandas as pd
구글 시트 API 인증
from google.auth import default
creds, _ = default()
gc = gspread.authorize(creds)
Google Sheets 생성하기
# 새 시트 생성 (예: "Colab Test Sheet")
spreadsheet = gc.create("Colab Test Sheet")
# 첫 번째 워크시트 선택
worksheet = spreadsheet.get_worksheet(0)
저장된 내용 확인하기
# 방법1) 시트 생성 결과 확인하기
코랩에서 왼쪽 폴더 창에서 drive -> MyDrive 아래에 구글 시트 파일 확인
# 방법2) 웹브라우저에서 구글 시트로 로그인 한 후 확인
구글 doc이 아닌 구글 시트로 로그인
pandas 데이터프레임을 Google Sheets에 저장
# 예시 데이터프레임
df = pd.DataFrame({
'이름': ['홍길동', '김철수', '이영희'],
'나이': [25, 30, 22],
'도시': ['서울', '부산', '대구']
})
# 데이터프레임을 시트에 저장
set_with_dataframe(worksheet, df)
기존 파일 열기
# 새 시트 생성 (예: "Colab Test Sheet")
spreadsheet = gc.open_by_url('https://docs.google.com/spreadsheets/d/1HUz2rVVzKz1SCcUr8uJF9Bz2voz0As6HJgzyK9eFYeQ/edit?pli=1&gid=0#gid=0')
# 시트를 공유하지 않으면 나만 접근 가능함. 필요 시 아래처럼 공유 가능
#spreadsheet.share('your_email@gmail.com', perm_type='user', role='writer') # <-- 생략 가능
# 첫 번째 워크시트 선택
worksheet = spreadsheet.get_worksheet(0)
기존 파일 수정하기
# 예시 데이터프레임
df = pd.DataFrame({
'이름': ['홍길동2', '김철수2', '이영희2'],
'나이': [25, 30, 22],
'도시': ['서울2', '부산2', '대구2']
})
# 데이터프레임을 시트에 저장
set_with_dataframe(worksheet, df)