Path: blob/main/docs/source/src/python/user-guide/io/sheets_colab.py
7890 views
"""1# --8<-- [start:open]2import polars as pl3from google.colab import sheets4url = "https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"5sheet = sheets.InteractiveSheet(url=url, backend="polars", display=False)6sheet.as_df()7# --8<-- [end:open]8# --8<-- [start:create_title]9sheet = sheets.InteractiveSheet(title="Colab <3 Polars", backend="polars")10# --8<-- [end:create_title]11# --8<-- [start:create_df]12df = pl.DataFrame({"a": [1,2,3], "b": ["a", "b", "c"]})13sheet = sheets.InteractiveSheet(df=df, title="Colab <3 Polars", backend="polars")14# --8<-- [end:create_df]15# --8<-- [start:update]16sheet.update(df)17# --8<-- [end:update]18# --8<-- [start:update_loc]19sheet.update(df, clear=False)20sheet.update(df, location="D3")21sheet.update(df, location=(3, 4))22# --8<-- [end:update_loc]23# --8<-- [start:update_loop]24for i, df in dfs:25df = pl.select(x=pl.arange(5)).with_columns(pow=pl.col("x") ** i)26sheet.update(df, loc=(1, i * 3), clear=i == 0)27# --8<-- [end:update_loop]28"""293031