【发布时间】:2017-11-06 23:47:32
【问题描述】:
我是 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'
我在这里做错了什么?我已经搜索过这个错误,但找不到更多。我正在使用带有最新版本 python 的 windows 10,在 Jupyter 中编码。
【问题讨论】:
-
相关性衡量两个变量之间的线性关系。你所拥有的,
data['Numb']是一个单一的变量。您无法计算单个变量的相关系数。你到底想做什么?