如何在数据框的任何列中删除特定值?

时间:2018-07-11 08:47:01

标签: pandas dataframe styles

我正在做一个项目,必须强调最大的相关性。默认情况下,df.corr()对于与列相关的行返回1。申请时 df.style.highlight_max(),我将其突出显示而不是实际的最大值。

我尝试删除那些,但是整行或整列都被删除了。

我是新手。

请帮助。

1 个答案:

答案 0 :(得分:0)

您可以将replace函数与NaN(docs)一起使用:

df.replace(1,np.nan)

在矩阵中将省略1。

或者,您可以选择替换对角线值的选项,而不是对角线值,当您期望矩阵中完全相关的变量而不是位于对角线时,可能会更好:

np.fill_diagonal(df.values, np.nan)