summaryrefslogtreecommitdiff
path: root/correlation.py
diff options
context:
space:
mode:
Diffstat (limited to 'correlation.py')
-rw-r--r--correlation.py77
1 files changed, 77 insertions, 0 deletions
diff --git a/correlation.py b/correlation.py
new file mode 100644
index 0000000..c6f2fd5
--- /dev/null
+++ b/correlation.py
@@ -0,0 +1,77 @@
+facteur_a = [18, 19, 7, 27, 98]
+facteur_b = [9, 6, 2, 10, 33]
+
+moyenne_a = sum(facteur_a) / len(facteur_a)
+moyenne_b = sum(facteur_b) / len(facteur_b)
+
+soustraction_a = []
+soustraction_b = []
+
+numerateur_1 = []
+
+denominateur_1 = []
+denominateur_2 = []
+
+for i in facteur_a:
+ soustraction_a.append(i - moyenne_a)
+
+for i in facteur_b:
+ soustraction_b.append(i - moyenne_b)
+
+for k, v in enumerate(soustraction_a):
+ numerateur_1.append(v * soustraction_b[k])
+
+for i in soustraction_a:
+ denominateur_1.append(i ** 2)
+
+for i in soustraction_b:
+ denominateur_2.append(i ** 2)
+
+resultat = sum(numerateur_1) / (sum(denominateur_1) * sum(denominateur_2)) ** 0.5
+
+print(resultat)
+
+# methode 2
+
+facteur_a = [18, 19, 7, 27, 98]
+facteur_b = [9, 6, 2, 10, 33]
+
+numerateur_1 = []
+numerateur_final = 0
+
+for k, v in enumerate(facteur_a):
+ numerateur_1.append(v * facteur_b[k])
+
+numerateur_final = sum(numerateur_1) - sum(facteur_a) * sum(facteur_b)
+
+liste_1 = []
+liste_2 = []
+
+var_1 = 0
+var_2 = 0
+var_3 = 0
+var_4 = 0
+var_5 = 0
+var_6 = 0
+
+for i in facteur_a:
+ liste_1.append(i ** 2)
+
+var_1 = sum(liste_1)
+var_2 = sum(facteur_a) ** 2
+
+for i in facteur_b:
+ liste_2.append(i ** 2)
+
+var_3 = sum(liste_2)
+var_4 = sum(facteur_b) ** 2
+
+var_5 = var_1 - var_2
+var_6 = var_3 - var_4
+
+a = var_5 ** 0.5
+b = var_6 ** 0.5
+
+denominateur_final = a * b
+
+print(numerateur_final / denominateur_final)