Pandas ma’lumotlarni tahlil qilish


ULASHISH

Ma’lumotlarni ko‘rib chiqish

DataFrame haqida tezkor umumiy tasavvur olish uchun eng ko‘p ishlatiladigan metodlardan biri — head() metodi.

head() metodi sarlavhalarni va yuqoridan boshlab ko‘rsatilgan miqdordagi qatorlarni qaytaradi.

Misol

DataFrame’ning dastlabki 10 ta qatorini chiqarib, u haqda tezkor umumiy tasavvurga ega bo‘ling:

import pandas as pd df = pd.read_csv('data.csv') print(df.head(10))
O‘zingiz sinab ko‘ring »

Misollarimizda 'data.csv' nomli CSV fayldan foydalanamiz.

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

Eslatma: agar qatorlar soni ko‘rsatilmasa, head() metodi yuqoridagi 5 ta qatorni qaytaradi.

Misol

DataFrame’ning dastlabki 5 ta qatorini chiqaring:

import pandas as pd df = pd.read_csv('data.csv') print(df.head())
O‘zingiz sinab ko‘ring »

DataFrame’ning oxirgi qatorlarini ko‘rish uchun tail() metodi ham mavjud.

tail() metodi sarlavhalarni va pastdan boshlab ko‘rsatilgan miqdordagi qatorlarni qaytaradi.

Misol

DataFrame’ning oxirgi 5 ta qatorini chiqaring:

print(df.tail()) 
O‘zingiz sinab ko‘ring »


Ma’lumotlar haqida axborot

DataFrame obyektida ma’lumotlar to‘plami haqida ko‘proq axborot beradigan info() nomli metod bor.

Misol

Ma’lumotlar haqidagi axborotni chiqaring:

print(df.info()) 

Natija

  <class 'pandas.core.frame.DataFrame'>
  RangeIndex: 169 entries, 0 to 168
  Data columns (total 4 columns):
   #   Column    Non-Null Count  Dtype  
  ---  ------    --------------  -----  
   0   Duration  169 non-null    int64  
   1   Pulse     169 non-null    int64  
   2   Maxpulse  169 non-null    int64  
   3   Calories  164 non-null    float64
  dtypes: float64(1), int64(3)
  memory usage: 5.4 KB
  None
    
O‘zingiz sinab ko‘ring »

Natija tahlili

Natija bizga 169 ta qator va 4 ta ustun borligini ko‘rsatadi:

  RangeIndex: 169 entries, 0 to 168
  Data columns (total 4 columns):

Shuningdek, har bir ustunning nomi va ma’lumotlar turi:

   #   Column    Non-Null Count  Dtype  
  ---  ------    --------------  -----  
   0   Duration  169 non-null    int64  
   1   Pulse     169 non-null    int64  
   2   Maxpulse  169 non-null    int64  
   3   Calories  164 non-null    float64

Null qiymatlar

info() metodi, shuningdek, har bir ustunda nechta Non-Null (bo‘sh bo‘lmagan) qiymat borligini ham ko‘rsatadi. Bizning ma’lumotlar to‘plamimizda "Calories" ustunidagi 169 ta qiymatdan 164 tasi Non-Null ekan.

Demak, qandaydir sabablarga ko‘ra "Calories" ustunida umuman qiymatga ega bo‘lmagan 5 ta qator bor.

Bo‘sh qiymatlar yoki Null qiymatlar ma’lumotlarni tahlil qilishda muammo tug‘dirishi mumkin, shuning uchun bo‘sh qiymatli qatorlarni o‘chirib tashlash haqida o‘ylab ko‘rishingiz kerak. Bu ma’lumotlarni tozalash deb ataladigan jarayon sari bir qadam bo‘lib, bu haqda keyingi boblarda batafsil bilib olasiz.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!