圆形 df.describe() 结果

问题描述 投票:0回答:3

有没有办法在

describe()
函数中设置小数点?我希望结果只显示 2 位小数。

enter image description here

python apache-spark pyspark apache-spark-sql google-colaboratory
3个回答
0
投票

我不知道有任何内置的 Spark 功能可以做到这一点,但您可以像这样自行舍入所有列:

from pyspark.sql import functions as f

df.describe()\
  .select('summary', *[f.round(c, 2).alias(c) for c in df.columns])\
  .show()

0
投票

describe 方法返回一个 DataFrame,因此您可以只使用 DataFram round 方法:

df.describe().round(2)


0
投票

如果这只是我喜欢的显示问题:

pd.options.display.float_format = '{:.2f}'.format

请注意,这是一般的显示方式。

© www.soinside.com 2019 - 2024. All rights reserved.