对于保留三位小数的 rq 回归结果设置,可以使用以下代码:

# 导入 rq 库
import statsmodels.api as sm
import statsmodels.formula.api as smf

# 进行 rq 回归
 rq_result = smf.rquantreg('y ~ x1 + x2 + x3', data=df).fit(q=0.5)

# 设置显示结果的小数位数为 3
print(rq_result.summary().tables[1].as_text())

其中,rq_result.summary().tables[1].as_text() 用于将 rq 回归结果的表格格式化为文本形式,.tables[1] 指定了要显示的表格,.as_text() 将表格转换为文本形式。在这个文本表格中,小数位数默认为 2 位。为了将它们保留为 3 位小数,我们可以使用以下代码:

# 设置显示结果的小数位数为 3
print(rq_result.summary().tables[1].as_text().replace('\n\n', '\n').replace('.00', '.  ').replace('.0 ', '.  '))

其中,.replace('\n\n', '\n') 用于去除表格中的空行,.replace('.00', '. ').replace('.0 ', '. ') 分别用于将 2 位小数转换为 3 位小数,注意分别替换 .00.0 ,以避免替换到整数部分。

如何设置 RQ 回归结果保留三位小数

原文地址: https://www.cveoy.top/t/topic/osCe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录