Path: blob/main/docs/source/src/python/user-guide/lazy/gpu.py
7890 views
# --8<-- [start:setup]1import polars as pl23df = pl.LazyFrame({"a": [1.242, 1.535]})45q = df.select(pl.col("a").round(1))6# --8<-- [end:setup]78# Avoiding requiring the GPU engine for doc build output9# --8<-- [start:simple-result]10result = q.collect()11print(result)12# --8<-- [end:simple-result]131415# --8<-- [start:engine-setup]16q = df.select((pl.col("a") ** 4))1718# --8<-- [end:engine-setup]1920# --8<-- [start:engine-result]21result = q.collect()22print(result)23# --8<-- [end:engine-result]2425# --8<-- [start:fallback-setup]26df = pl.LazyFrame(27{28"key": [1, 1, 1, 2, 3, 3, 2, 2],29"value": [1, 2, 3, 4, 5, 6, 7, 8],30}31)3233q = df.select(pl.col("value").sum().over("key"))3435# --8<-- [end:fallback-setup]3637# --8<-- [start:fallback-result]38print(39"PerformanceWarning: Query execution with GPU not supported, reason: \n"40"<class 'NotImplementedError'>: Grouped rolling window not implemented"41)42print("# some details elided")43print()44print(q.collect())45# --8<- [end:fallback-result]464748