Pandas korrelyatsiyalar


ULASHISH

Bog‘liqliklarni topish

Pandas modulining ajoyib imkoniyatlaridan biri — corr() metodi.

corr() metodi ma’lumotlar to‘plamingizdagi har bir ustun o‘rtasidagi bog‘liqlikni hisoblaydi.

Ushbu sahifadagi misollarda 'data.csv' nomli CSV fayldan foydalaniladi.

data.csv faylini yuklab oling yoki data.csv faylini oching

Misol

Ustunlar o‘rtasidagi bog‘liqlikni ko‘rsating:

df.corr()
O‘zingiz sinab ko‘ring »

Natija

            Duration     Pulse  Maxpulse  Calories
  Duration  1.000000 -0.155408  0.009403  0.922721
  Pulse    -0.155408  1.000000  0.786535  0.025120
  Maxpulse  0.009403  0.786535  1.000000  0.203814
  Calories  0.922721  0.025120  0.203814  1.000000

Eslatma: corr() metodi "sonli bo‘lmagan" ustunlarni e’tiborga olmaydi.

Natija tahlili

corr() metodining natijasi — ikki ustun o‘rtasidagi bog‘liqlik qanchalik kuchli ekanini ifodalovchi ko‘plab sonlardan iborat jadval.

Bu son -1 dan 1 gacha o‘zgaradi.

1 soni 1 ga 1 bog‘liqlik (mukammal korrelyatsiya) borligini bildiradi: bu ma’lumotlar to‘plamida birinchi ustundagi qiymat har safar oshganda, ikkinchisi ham oshgan.

0.9 ham yaxshi bog‘liqlik: agar bir qiymatni oshirsangiz, ikkinchisi ham, ehtimol, oshadi.

-0.9 ham 0.9 kabi yaxshi bog‘liqlik bo‘ladi, biroq bir qiymatni oshirsangiz, ikkinchisi, ehtimol, kamayadi.

0.2 yaxshi bog‘liqlik EMASLIGINI bildiradi, ya’ni bir qiymat oshsa, ikkinchisi ham oshadi degani emas.

Qanday korrelyatsiya yaxshi hisoblanadi? Bu qayerda qo‘llanishiga bog‘liq, lekin menimcha, korrelyatsiyani yaxshi deyish uchun u kamida 0.6 (yoki -0.6) bo‘lishi kerak, deb bemalol aytish mumkin.

Mukammal korrelyatsiya:

Ko‘rib turganimizdek, "Duration" va "Duration" 1.000000 sonini olgan. Bu tabiiy, chunki har bir ustun o‘zi bilan doimo mukammal bog‘liqlikka ega.

Yaxshi korrelyatsiya:

"Duration" va "Calories" o‘rtasidagi korrelyatsiya 0.922721 ga teng. Bu juda yaxshi korrelyatsiya bo‘lib, qancha uzoq mashq qilsangiz, shuncha ko‘p kaloriya yoqishingizni bashorat qilish mumkin. Aksincha ham: agar ko‘p kaloriya yoqqan bo‘lsangiz, ehtimol, uzoq mashq qilgansiz.

Yomon korrelyatsiya:

"Duration" va "Maxpulse" o‘rtasidagi korrelyatsiya 0.009403 ga teng. Bu juda yomon korrelyatsiya, ya’ni faqat mashg‘ulot davomiyligiga qarab maksimal pulsni bashorat qila olmaymiz va aksincha.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!