편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2019.12.06

    python으로 구글 스프레드시트 append_row 대신에 앞쪽에 행 더하기.


    # coding:utf-8
    
    import gspread
    from datetime import datetime
    from oauth2client.service_account import ServiceAccountCredentials
    import time
    import json
    import batch_config
    
    scope = [
        'https://spreadsheets.google.com/feeds',
        'https://www.googleapis.com/auth/drive',
    ]
    
    client_email = 'xxxxx@xxxxxxxx.iam.gserviceaccount.com'
    json_file_name = 'xxx-xxxxxx-25d5db962369.json'
    
    credentials = ServiceAccountCredentials.from_json_keyfile_name(json_file_name, scope)
    gc = gspread.authorize(credentials)
    spreadsheet_url = 'https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxMmdQ_dw/edit#gid=0'
    
    doc = gc.open_by_url(spreadsheet_url)
    
    worksheet = doc.worksheet(u'one_day_rating')
    worksheet.update_acell("B2", '확률')
    worksheet.append_row(['test', 'test', 'test', 'test', 'test', 'test'])
    
    

    위의 코드처럼 작성했으면 B2 맨 처음에 '확률'이란 단어가 저장되고 그 다음 줄에 test 리스트가 저장되는데

    리스트를 append 시켰을 때 아래로 append 되는 것이 아니라 위로 쌓이면서 위에 있는 데이터들이 아래로 밀리게끔 쌓을 수 있을까요?

    데이터 쌓이는 순서를 예를 들면

    1. 최신
    2. 전 데이터 1
    3. 전 데이터 2
    4. 전 데이터 3

    이런식으로요~!

  • 프로필 김재민님의 편집
    날짜2019.12.06

    python으로 구글 스프레드시트 append_row 사용법 질문 드립니다!


    # coding:utf-8
    
    import gspread
    from datetime import datetime
    from oauth2client.service_account import ServiceAccountCredentials
    import time
    import json
    import batch_config
    
    scope = [
        'https://spreadsheets.google.com/feeds',
        'https://www.googleapis.com/auth/drive',
    ]
    
    client_email = 'xxxxx@xxxxxxxx.iam.gserviceaccount.com'
    json_file_name = 'xxx-xxxxxx-25d5db962369.json'
    
    credentials = ServiceAccountCredentials.from_json_keyfile_name(json_file_name, scope)
    gc = gspread.authorize(credentials)
    spreadsheet_url = 'https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxMmdQ_dw/edit#gid=0'
    
    doc = gc.open_by_url(spreadsheet_url)
    
    worksheet = doc.worksheet(u'one_day_rating')
    worksheet.update_acell("B2", '확률')
    worksheet.append_row(['test', 'test', 'test', 'test', 'test', 'test'])
    
    

    위의 코드처럼 작성했으면 B2 맨 처음에 '확률'이란 단어가 저장되고 그 다음 줄에 test 리스트가 저장되는데

    리스트를 append 시켰을 때 아래로 append 되는 것이 아니라 위로 쌓이면서 위에 있는 데이터들이 아래로 밀리게끔 쌓을 수 있을까요?

    데이터 쌓이는 순서를 예를 들면

    1. 최신
    2. 전 데이터 1
    3. 전 데이터 2
    4. 전 데이터 3

    이런식으로요~!