Python TypeError:corr()缺少1个必需的位置参数:';其他';

Python TypeError:corr()缺少1个必需的位置参数:';其他';,python,pandas,numpy,Python,Pandas,Numpy,我是python新手,遇到了麻烦。我应该计算皮尔逊相关系数,但我有误差。我唯一能想到的是python需要不同的语法 import pandas import numpy as np data = pandas.read_csv('One_imortant_table.csv', index_col='Id') corr1 = data['Numb'].corr(method='pearson', min_periods=1) print(corr1) 类型错误: ---> corr1

我是python新手,遇到了麻烦。我应该计算皮尔逊相关系数,但我有误差。我唯一能想到的是python需要不同的语法

import pandas
import numpy as np

data = pandas.read_csv('One_imortant_table.csv', index_col='Id')
corr1 = data['Numb'].corr(method='pearson', min_periods=1)
print(corr1)
类型错误:

--->  corr1 = data['Numb'].corr(method='pearson', min_periods=1)        
TypeError: corr() missing 1 required positional argument: 'other'

我做错了什么?我已经找遍了这个错误,但再也找不到了。我正在使用windows 10和最新版本的python,用Jupyter编码。

计算相关性至少需要两列。试试看它是否有效

data.corr(method='pearson', min_periods=1)

应计算两列之间的相关性。参数“other”是应该使用的第二列。例如,您可以这样做:

import pandas
import numpy as np

data = pandas.DataFrame({'Numb':[1,2,3],'a':[7,8,9]})
corr1 = data['Numb'].corr(data['a'],method='pearson', min_periods=1)
print(corr1)

这将打印
1.0

相关性度量两个变量之间的线性关系。您所拥有的,
data['Numb']
是一个单一变量。不能计算单个变量的相关系数。你到底想干什么?