【发布时间】:2019-05-18 23:16:43
【问题描述】:
我正在尝试分析世界杯数据,我想在比赛开始时间和进球数之间建立关联。我希望这表明一段时间可能会产生更多的目标。
我的数据集在一个 csv 文件中,并包含以下标题和 1 行数据作为示例:
我正在尝试用 python 编写相关性测试,但遇到了一些问题。
我的问题:我如何证明/反驳比赛的时间和进球数之间存在相关性?
import pandas as pd
from scipy import stats
import numpy as np
#Read the data into a dataframe
df = pd.read_csv("World Cup 2018.csv")
index2 = df.loc[df['start_time']]
print(index2['home_score'])
Test = numpy.corrcoef(index2.start_time, index2.home_score)[0, 1]
print(Test)
【问题讨论】:
-
这个输出是什么?
-
在进行分析时还要记住“相关性并不意味着因果关系”
-
是的,我正在写报告,我会记录下来,谢谢
-
请注意,相关性量化了两个变量之间的线性关系,但时间是一个循环量。如果您的假设是正确的,那么 23:00 玩的游戏应该与 01:00 玩的游戏非常相似。即使存在完美的依赖关系,这也会导致低相关性。
标签: python pandas numpy scipy data-analysis