有没有办法在
describe()
函数中设置小数点?我希望结果只显示 2 位小数。
我不知道有任何内置的 Spark 功能可以做到这一点,但您可以像这样自行舍入所有列:
from pyspark.sql import functions as f
df.describe()\
.select('summary', *[f.round(c, 2).alias(c) for c in df.columns])\
.show()
describe 方法返回一个 DataFrame,因此您可以只使用 DataFram round 方法:
df.describe().round(2)
如果这只是我喜欢的显示问题:
pd.options.display.float_format = '{:.2f}'.format
请注意,这是一般的显示方式。