为什么Terminal和Sublime的结果不同,而Python脚本却完全相同?

2024-09-28 16:21:14 发布

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

我有一个包含两列数据的csv文件,试图用Python计算他们的Spearman相关系数。这是我的密码:

file = open('last_2.csv')
records = file.readlines()
items = []
groups = []
readership = []
for each in records:
    items = each.strip().split(',')
    readership.append(items[0])
    groups.append(items[1])

import scipy.stats
cc = scipy.stats.spearmanr(readership,groups)
print (cc)

在Terminal中运行它们时(我使用的是mac),结果返回(0.3745301276716122,0.0);在使用Sublime构建它们时,返回(0.18597808700272841,0.0)。它们不一样。为什么会发生这种情况,哪个是正确的结果?你知道吗


Tags: 文件csv数据statsitemsscipyfilecc