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