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.
Do'stlaringiz bilan baham: |