def op(psser: ps.Series) -> Column:
    prev_row = F.lag(psser.spark.column, periods).over(window)
    return ((psser.spark.column - prev_row) / prev_row).alias(psser._internal.data_spark_column_names[0])
def op(psser: ps.Series) -> Column:
    prev_row = F.lag(psser.spark.column, periods).over(window)
    return ((psser.spark.column - prev_row) / prev_row).alias(psser._internal.data_spark_column_names[0])