我在 Python 中的 corr() 函数不断导致“ValueError:系列的真值不明确......”

数据挖掘 Python 熊猫 相关性 麻木的 蟒蛇
2022-02-25 14:32:52

我是一个非常缺乏经验的程序员,这是我在 Data Science StackExchange 上的第一个问题,如果它的格式不正确或被认为是基本的,我很抱歉。出于某种奇怪的原因,在 Python 中,每当我尝试对我的 COVID-19 DataFrame(我将其作为 csv 导入/读入 Spyder)的人口密度和每百万列的总病例数运行相关函数时,我都会得到相同的结果长错误信息,即“ValueError:一个Series的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()。” 不管我是使用 Pandas 还是 Numpy 的相关函数。我的第一个想法是这个错误是由这些列中存在空值引起的,所以我使用了 df.dropna(),然后再次运行相关函数,但我得到了相同的“ValueError”,

在此处输入图像描述

1个回答

您应该查看文档您不将列名作为参数传递。

subset_df = df[['col1', 'col2']]
subset_df.corr()

那应该为你解决这个问题。