You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter输出中显示全部相关系数及对应特征

解决方法

你得到的x是带索引的pandas Series,其中索引对应特征名,值对应相关系数。之前的输出方法只提取了值,忽略了索引,所以丢失了特征信息。以下是几种正确显示完整列表的方式:

1. 直接打印完整排序后的Series(显示所有行)

pandas默认会截断过长的输出,先修改显示设置取消行数限制,再打印:

import pandas as pd
# 设置显示所有行,不截断
pd.set_option('display.max_rows', None)
# 直接打印排序后的结果,会同时显示特征名(索引)和相关系数
print(correlation.label.sort_values(ascending=False))

2. 逐行格式化输出特征与系数

如果需要自定义输出格式,用items()方法遍历Series,同时获取特征名和对应系数:

x = correlation.label.sort_values(ascending=False)
# 遍历每个特征-系数对
for feature_name, corr_coeff in x.items():
    print(f"特征: {feature_name}, 相关系数: {corr_coeff}")

为什么之前的方法失效?

  • print(*x)会将Series的值序列拆分为单独元素打印,完全忽略索引(特征名);
  • [print(x) for x in x]是逐个打印Series的单个值,同样没有处理索引信息。

内容的提问来源于stack exchange,提问作者MKF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 20:57:01