Samarqand davlat universiteti intellektual tizimlar va axborot texnologiyalari fakulteti


Jamoa ustunidagi noyob qiymatlarni guruhlash


Download 0.86 Mb.
bet5/9
Sana23.01.2023
Hajmi0.86 Mb.
#1112602
1   2   3   4   5   6   7   8   9
Bog'liq
407-guruh.Big data amaliy topshiriq

Jamoa ustunidagi noyob qiymatlarni guruhlash.

Endi har bir guruh uchun alohida

Boshqa ma'lumotlarni alohida guruhlarga bo’lish:

12.Python Pandas GroupBy uchun dastur
import pandas as pd
data1 = {'Name': ['Jai', 'Anuj', 'Jai', 'Princi',
'Gaurav', 'Anuj', 'Princi', 'Abhi'],
'Age': [27, 24, 22, 32,
33, 36, 27, 32],
'Address': ['Nagpur', 'Kanpur', 'Allahabad', 'Kannuaj',
'Jaunpur', 'Kanpur', 'Allahabad', 'Aligarh'],
'Qualification': ['Msc', 'MA', 'MCA', 'Phd',
'B.Tech', 'B.com', 'Msc', 'MA']}
# Convert the dictionary into DataFrame
df = pd.DataFrame(data1)
print("Original Dataframe")
display(df)
# applying groupby() function to
# group the data on Name value.
gk = df.groupby('Name')
print("After Creating Groups")
gk.first()
Natija

13.Guruhga funktsiyani qo'llash
Ma'lumotni guruhga bo'lgandan so'ng, biz har bir guruhga funktsiyani qo'llaymiz, buning uchun biz ba'zi operatsiyalarni bajaramiz, ular:
Aggregatsiya: Bu har bir guruh bo'yicha umumiy statistikani (yoki statistik ma'lumotlarni) hisoblash jarayonidir. Masalan, guruh summalari yoki vositalarini hisoblash. Transformatsiya: Bu biz guruhga xos hisob-kitoblarni amalga oshiradigan va shunga o'xshash indeksni qaytaradigan jarayondir. Misol uchun, NAlarni har bir guruhdan olingan qiymat bilan guruhlar ichida to'ldirish. Filtrlash: Bu to'g'ri yoki noto'g'riligini baholaydigan guruh bo'yicha hisob-kitoblarga ko'ra, biz ba'zi guruhlarni yo'q qiladigan jarayondir. Misol uchun, guruh yig'indisi yoki o'rtacha asosida ma'lumotlarni filtrlash.
Agregatsiya - bu har bir guruh bo'yicha umumiy statistikani hisoblash jarayoni. Birlashtirilgan funktsiya har bir guruh uchun bitta yig'ilgan qiymatni qaytaradi. Groupby funksiyasidan foydalangan holda ma'lumotlarni guruhlarga bo'lingandan so'ng, guruhlangan ma'lumotlarda bir nechta yig'ish operatsiyalarini bajarish mumkin.

Download 0.86 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling