难以从scipy导入模块

2024-06-01 02:49:20 发布

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

我在使用scipy提供的Manwhitneyu测试时遇到了一些问题。我想我的问题是进口。这是我的剧本:

SNPs=[]
Nonsense=[]

with open("final_positions_SNP_removed_duplicates_truepos_truetrans_normalized.txt") as fd:
    fd.readline()
    for line in fd:
        SNPs.append(line.split()[8])

with open("final_positions_nonsense_truepos_truetrans_normalized.txt") as fd:
    fd.readline()
    for line in fd:
        Nonsense.append(line.split()[8])

from scipy import stats
from scipy.stats import mannwhitneyu
u_value, p_value = scipy.stats.mannwhitneyu(SNPs, Nonsense)

我一直收到一个错误,它指出:NameError: name 'scipy' is not defined我想我需要导入scipy,但是如何导入呢?在


Tags: txtasstatswithlinescipyopenfinal
1条回答
网友
1楼 · 发布于 2024-06-01 02:49:20
from scipy.stats import mannwhitneyu
u_value, p_value = scipy.stats.mannwhitneyu(SNPs, Nonsense)

您已经导入了mannwhitneyu,因此应该使用

^{pr2}$

您得到NameError: name 'scipy' is not defined的原因是您没有导入scipy,您只从scipy导入模块。要导入scipy本身,您必须执行以下操作:

import scipy

相关问题 更多 >