my code (only example)
bikedf.groupBy("Bike #").agg(
count("Trip ID").alias("number")).\
sort(desc("number")).show()
I use jupiter notebook.
In situation, result only showing top 20 rows.
How show Not 20 rows, but all rows?
my code (only example)
bikedf.groupBy("Bike #").agg(
count("Trip ID").alias("number")).\
sort(desc("number")).show()
I use jupiter notebook.
In situation, result only showing top 20 rows.
How show Not 20 rows, but all rows?
Use collect
instead of show
:
print(bikedf.groupBy("Bike #")
.agg(count("Trip ID").alias("number")
.sort(desc("number"))
.collect())
If you want to pretty print, you can do
output = bikedf.groupBy("Bike #") \
.agg(count("Trip ID").alias("number") \
.sort(desc("number"))
output.show(output.count())
You cans et the number of rows you want to show. Also you can set to not truncate the output setting False
in show function. To show 200 columns:
bikedf.groupBy("Bike #").agg(
count("Trip ID").alias("number")).\
sort(desc("number")).show(200, False)