Python多元线性回归寻找p值

2024-04-20 02:55:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要找到pvalue。为了一个出口。但是,我不能使用import statsmodels.formula.api as sm。它给我带来了一个错误:(有没有不使用statsmodels就可以找到pvalue的方法?这就是我目前所拥有的。你知道吗

import numpy
from scipy.stats import pearsonr
data = numpy.genfromtxt("2-2.4.txt",delimiter=",")
x = data[:,6]
x2 = data[:,7]
x3 = data[:,8]
x4 = data[:,9]

y = data[:,-1]  


r, p = pearsonr(x,x2,x3,x4, y) # how do I find the pvalue when working with multiple variables

导入时statsmodel出错

File "C:\Python27\lib\site-packages\statsmodels\formula\__init__.py", line 4, in <module>
    from formulatools import handle_formula_data
  File "C:\Python27\lib\site-packages\statsmodels\formula\formulatools.py", line 1, in <module>
    import statsmodels.tools.data as data_util
  File "C:\Python27\lib\site-packages\statsmodels\tools\__init__.py", line 1, in <module>
    from tools import add_constant, categorical
  File "C:\Python27\lib\site-packages\statsmodels\tools\tools.py", line 14, in <module>
    from pandas import DataFrame
  File "C:\Python27\lib\site-packages\pandas\__init__.py", line 39, in <module>
    from pandas.core.api import *
  File "C:\Python27\lib\site-packages\pandas\core\api.py", line 10, in <module>
    from pandas.core.groupby import Grouper
  File "C:\Python27\lib\site-packages\pandas\core\groupby.py", line 18, in <module>
    from pandas.core.frame import DataFrame
  File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 39, in <module>
    from pandas.core.series import Series
  File "C:\Python27\lib\site-packages\pandas\core\series.py", line 2995, in <module>
    import pandas.tools.plotting as _gfx  # noqa
  File "C:\Python27\lib\site-packages\pandas\tools\plotting.py", line 134, in <module>
    if _mpl_ge_1_5_0():
  File "C:\Python27\lib\site-packages\pandas\tools\plotting.py", line 129, in _mpl_ge_1_5_0
    return (matplotlib.__version__ >= LooseVersion('1.5') or
  File "C:\Python27\lib\distutils\version.py", line 296, in __cmp__
    return cmp(self.version, other.version)
AttributeError: 'unicode' object has no attribute 'version'

Tags: infrompycoreimportpandasdatalib