o‘zing o‘rgan
Ma’lumotlar tahlili 1-dars / 10
Filbek

Ma’lumotlar tahlili nima

Savoldan xulosagacha: 5 qadam, tahlilchining vositalari, yaxshi va yomon savollar

1-bob. Tahlil asoslari 15 daqiqa Python 3 savol

Ma'lumotlar tahlilchisi raqamlardan qarorga yo'l ochadi: «qaysi filial yaxshi sotyapti?», «nega sentabrda savdo tushdi?», «reklama foyda berdimi?».

5 qadam

1. Savol  →  2. Ma'lumot  →  3. Tozalash  →  4. Tahlil  →  5. Xulosa va tavsiya
Qadam Nima qilinadi Bu saytdagi kurs
Savol aniq, javob berib bo'ladigan savol —
Ma'lumot bazadan, fayldan, jadvaldan olish SQL, Excel
Tozalash bo'sh, xato, takror qiymatlar Excel 2-bob, shu kurs 2-dars
Tahlil guruhlash, solishtirish, dinamika shu kurs, SQL 3–4-boblar
Xulosa qisqa, raqamlar bilan, tavsiya shu kurs 5-dars

Yaxshi savol

❌ Noaniq ✅ Aniq
«Savdo qanday?» «Q3 da qaysi filialning daromadi eng ko'p o'sdi?»
«Mijozlar bizni yoqtiradimi?» «Ikkinchi marta xarid qilganlar ulushi oyma-oy qanday o'zgardi?»

Vositalar

Vosita Qachon
Excel / Google Sheets kichik ma'lumot, tez hisobot
SQL ma'lumot bazada — eng ko'p ishlatiladigan ko'nikma
Python takrorlanadigan tahlil, katta ma'lumot, avtomatlashtirish
BI vositalari (Power BI, Looker Studio) interaktiv dashboard'lar

Bu kursda Python'ning standart kutubxonasi bilan boshlaymiz — keyin xuddi shu ishlarni pandas qanchalik qisqartirishini ko'rasiz.

import statistics as st

oylik_savdo = {"iyul": 710_000, "avgust": 850_000, "sentabr": 680_000}
qiymatlar = list(oylik_savdo.values())
eng_yaxshi = max(oylik_savdo, key=oylik_savdo.get)
print("Eng yaxshi oy:", eng_yaxshi)
print("Median:", st.median(qiymatlar))
# Natija: Eng yaxshi oy: avgust
# Natija: Median: 710000

Amaliyot Python

Haftalik tashriflar lug'atidan eng kam va eng ko'p tashrif bo'lgan kunni toping:

eng ko'p: shanba (540)
eng kam: dushanba (180)
main.py Ctrl+Enter — ishga tushirish
input() uchun ma'lumotlar
Kodni yozib, «Ishga tushirish» ni bosing. Birinchi marta Python yuklanishi bir necha soniya oladi.
Yechimni ko'rish
tashriflar = {"dushanba": 180, "seshanba": 230, "chorshanba": 260, "payshanba": 240,
              "juma": 410, "shanba": 540, "yakshanba": 470}
kop = max(tashriflar, key=tashriflar.get)
kam = min(tashriflar, key=tashriflar.get)
print(f"eng ko'p: {kop} ({tashriflar[kop]})")
print(f"eng kam: {kam} ({tashriflar[kam]})")

O'zingizni tekshiring

Savol 1 / 3

Tahlil qaysi qadamdan boshlanadi?

Variantlar

Savol 2 / 3

Qaysi savol yaxshiroq?

Variantlar

Savol 3 / 3

Tahlilchining eng ko‘p ishlatiladigan ko‘nikmasi?

Variantlar