Python相关(.corr)作为数据帧产生

时间:2018-01-07 23:45:11

标签: python dataframe jupyter-notebook correlation

我正在使用名为“mpg_data”

的数据集运行以下代码
mpg_data.corr(method='pearson').style.format("{:.2}")

结果我得到了我需要的数据作为表格。但是,当我尝试将这些结果分配给变量时,我可以将它们作为可用的数据帧,这样做:

results = mpg_data.corr(method='pearson').style.format("{:.2}")

结果我得到了:

<pandas.formats.style.Styler object at 0x130379e90>

如何将相关结果作为可用的数据帧?

2 个答案:

答案 0 :(得分:1)

放弃results = mpg_data.corr(arguments)

.apply()

这应该将相关矩阵作为数据帧返回。如果您只想显示两位数,您可以在matplotlib中实际执行此操作,或在数据框上使用{{1}}。

答案 1 :(得分:0)

您可以使用数据框applymap而不是style.feature:

results = mpg_data.corr(method='pearson').applymap('${:,.2f}'.format)