问题描述: 使用df.corr()函数时,df格式如下图,但最终输出结果仅为一个值。 原df格式: df.corr结果图: 解决办法: 检查数据格式,发现无相关系数的列为object格式,将object改为float即可解决问题,正常输出各列直接的相关系数。 df1 = df[['x1','x2','x3','sum_p']].apply(lambda x:x.astype(float)) #因为我第一列为time,故仅取后四列转换 处理后结果图