google sheets python code example
Example 1: google sheets and
# Basic syntax:
=AND(condition_1, condition_2, condition_3, ...)
# Where AND() returns TRUE if all conditions are true, otherwise returns
# FALSE
# Note, AND requires all conditions to return TRUE/FALSE or a number to
# work. In general, 0 is treated as a FALSE and all other numbers are
# treated as TRUE
# Example usage:
AND(A2 = "foo", A3 >= 7, isdate(A4))
# This returns TRUE if cell A2 is "foo", cell A3 is greater or equal to
# 7, and cell A4 is a date
Example 2: google sheets
Google Sheets is a spreadsheet program included as part of the free, web-based
Google Docs office suite offered by Google within its Google Drive service.
The service also includes Google Docs and Google Slides, a word processor and
presentation program respectively.
Example 3: google sheet api python
from __future__ import print_function
import os.path
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request
from google.oauth2.credentials import Credentials
# If modifying these scopes, delete the file token.json.
SCOPES = ['https://www.googleapis.com/auth/spreadsheets.readonly']
# The ID and range of a sample spreadsheet.
SAMPLE_SPREADSHEET_ID = '1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms'
SAMPLE_RANGE_NAME = 'Class Data!A2:E'
def main():
"""Shows basic usage of the Sheets API.
Prints values from a sample spreadsheet.
"""
creds = None
# The file token.json stores the user's access and refresh tokens, and is
# created automatically when the authorization flow completes for the first
# time.
if os.path.exists('token.json'):
creds = Credentials.from_authorized_user_file('token.json', SCOPES)
# If there are no (valid) credentials available, let the user log in.
if not creds or not creds.valid:
if creds and creds.expired and creds.refresh_token:
creds.refresh(Request())
else:
flow = InstalledAppFlow.from_client_secrets_file(
'credentials.json', SCOPES)
creds = flow.run_local_server(port=0)
# Save the credentials for the next run
with open('token.json', 'w') as token:
token.write(creds.to_json())
service = build('sheets', 'v4', credentials=creds)
# Call the Sheets API
sheet = service.spreadsheets()
result = sheet.values().get(spreadsheetId=SAMPLE_SPREADSHEET_ID,
range=SAMPLE_RANGE_NAME).execute()
values = result.get('values', [])
if not values:
print('No data found.')
else:
print('Name, Major:')
for row in values:
# Print columns A and E, which correspond to indices 0 and 4.
print('%s, %s' % (row[0], row[4]))
if __name__ == '__main__':
main()