snowflake.snowpark.functions.last_value¶
- snowflake.snowpark.functions.last_value(e: Union[Column, str], ignore_nulls: bool = False) Column [source] (https://github.com/snowflakedb/snowpark-python/blob/v1.16.0/src/snowflake/snowpark/functions.py#L6831-L6847)¶
Returns the last value within an ordered group of values.
Example:
>>> from snowflake.snowpark.window import Window >>> window = Window.partition_by("column1").order_by("column2") >>> df = session.create_dataframe([[1, 10], [1, 11], [2, 20], [2, 21]], schema=["column1", "column2"]) >>> df.select(df["column1"], df["column2"], last_value(df["column2"]).over(window).as_("column2_last")).collect() [Row(COLUMN1=1, COLUMN2=10, COLUMN2_LAST=11), Row(COLUMN1=1, COLUMN2=11, COLUMN2_LAST=11), Row(COLUMN1=2, COLUMN2=20, COLUMN2_LAST=21), Row(COLUMN1=2, COLUMN2=21, COLUMN2_LAST=21)]