Dataframe 在;数据帧API“,如何显示所有行?

Dataframe 在;数据帧API“,如何显示所有行?,dataframe,pyspark,Dataframe,Pyspark,我的代码(仅示例) 我用朱庇特笔记本 在这种情况下,结果仅显示前20行 如何不显示20行,而是显示所有行?使用collect而不是show: print(bikedf.groupBy("Bike #") .agg(count("Trip ID").alias("number") .sort(desc("number")) .collect())

我的代码(仅示例)

我用朱庇特笔记本

在这种情况下,结果仅显示前20行


如何不显示20行,而是显示所有行?

使用
collect
而不是
show

print(bikedf.groupBy("Bike #")
            .agg(count("Trip ID").alias("number")
            .sort(desc("number"))
            .collect())
如果你想要漂亮的印刷品,你可以

output = bikedf.groupBy("Bike #") \
               .agg(count("Trip ID").alias("number") \
               .sort(desc("number"))
output.show(output.count())

您可以设置要显示的行数。您还可以在show函数中设置为不截断输出设置
False
。要显示200列,请执行以下操作:

bikedf.groupBy("Bike #").agg(
    count("Trip ID").alias("number")).\
sort(desc("number")).show(200, False)

我很想将其作为的副本关闭,因为如果您可以显示所有行,那么您可能不应该首先使用spark。
bikedf.groupBy("Bike #").agg(
    count("Trip ID").alias("number")).\
sort(desc("number")).show(200, False)