반응형
0. 들어가기
-. gspread 모듈 이용 스프레드/워크시트 생성
-. 네이버카드 데이터 -> 구글 스프레드시트로 데이터 입력
1. 시트 생성
-. 스프레드시트(엑셀 파일)는 워크시트를 모아두는 컨테이너라고 생각하면 틀리지 않는 것 같다.
1) 스프레드시트 생성
-. 스프레드 시트 생성은 create('sheet_name') 함수로 간단하게 실행 가능하다. 앞 포스팅에서와 같이 gcp의 서비스계정을 소유자로 시트를 만들었다면 내 구글 계정을 사용자로 추가해 줘야 해당 파일을 볼 수 있다.
_gc = gspread.service_account(filename="./sheetapi.json")
sheet_name = "naver_card_diff_" + datetime.datetime.now().strftime("%Y%m%d")
print(sheet_name)
sh = _gc.create(sheet_name)
sh.share('구글이메일주소', perm_type='user', role='writer')
print(sh)
2) 워크시트 생성
-. 워크시트 생성 또한 add_worksheet('시트네임')으로 간단하게 성공.
ws = gs.add_worksheet(title="시트명", rows=1, cols=1)
2. 엑셀 데이터 입력
-. 마지막으로 엑셀 데이터 입력을 해야한다. 판다스-gspread를 연결해주는 모듈이 있긴 한거같은데.. 굳이 쓸 필요 없이 gspread의 기본 함수인 'update'를 이용하여 한칸씩 입력하는 형태를 사용하겠다.
ws.update('A1:B2', [[1, 2], [3, 4]])
728x90
반응형
'python' 카테고리의 다른 글
[KAKAO + FLASK] 이미지 업로드용 카카오챗봇 + 이미지 뷰 페이지 (0) | 2021.12.03 |
---|---|
[python/메모] pandas dataframe에서 특정 값의 위치를 찾는 방법 (0) | 2021.07.08 |
[python] 파이썬에서 google spreadsheet (엑셀시트) 사용하기 (0) | 2021.04.04 |
[tensorflow] keras (생활코딩) - tensorflow 1.x / 2.x 차이 (0) | 2021.03.31 |
[python] 한경 컨센서스 크롤링 (1) | 2021.03.18 |
최근댓글