有什么方法可以在
describe()
函数中设置小数点吗?我希望结果只显示 2 位小数。
可以使用
pandas.DataFrame.round()
方法舍入
describe()
函数的结果。
以下是具体操作方法:
df.describe().round(2)
这样可以将
describe()
的所有值舍入到小数点后两位。
示例:
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1.2345, 2.3456, 3.4567],
'B': [4.5678, 5.6789, 6.7890]})
# 打印未舍入的描述性统计量
print(df.describe())
# 打印舍入后的描述性统计量
print(df.describe().round(2))
输出:
A B
count 3.000000 3.000000
mean 2.345600 5.678833
std 1.110864 1.110864
min 1.234500 4.567800
25% 1.790050 5.123350
50% 2.345600 5.678900
75% 2.901150 6.233950
max 3.456700 6.789000
A B
count 3.00 3.00
mean 2.35 5.68
std 1.11 1.11
min 1.23 4.57
25% 1.79 5.12
50% 2.35 5.68
75% 2.90 6.23
max 3.46 6.79
如所见,第二个输出中的所有值都已舍入到小数点后两位。
标签:python,apache-spark,pyspark,apache-spark-sql,google-colaboratory From: 72862898