Pandas ma’lumotlarni tahlil qilish
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.
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
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!
