SparkSession.
range
Create a DataFrame with single pyspark.sql.types.LongType column named id, containing elements in a range from start to end (exclusive) with step value step.
DataFrame
pyspark.sql.types.LongType
id
start
end
step
New in version 2.0.0.
the start value
the end value (exclusive)
the incremental step (default: 1)
the number of partitions of the DataFrame
Examples
>>> spark.range(1, 7, 2).collect() [Row(id=1), Row(id=3), Row(id=5)]
If only one argument is specified, it will be used as the end value.
>>> spark.range(3).collect() [Row(id=0), Row(id=1), Row(id=2)]