Pandas funksiyalari bilan ishlash




Download 1,49 Mb.
bet3/6
Sana27.01.2024
Hajmi1,49 Mb.
#147218
1   2   3   4   5   6
Bog'liq
11 tajriba ishi

Pandas funksiyalari bilan ishlash
Pandas, ma'lumotlar kerakli struktura va ko'rinishda olish, tuzatish, ma'lumotlar analizi, ma'lumotlarni filtratsiya qilish va boshqa ma'lumotlar tahlili operatsiyalarini olib chiqish uchun juda qo'llaniladigan bir Python kutubxonasi. Quyidagi misollar orqali Pandas yordamida ma'lumotlar bilan qanday ishlashni ko'rsataman:

  1. Pandasni import qilish: Pandas kutubxonasini import qilish uchun quyidagi yozuvni ishlatishingiz kerak:

pythonCopy code
import pandas as pd
pd o'zgaruvchisini Pandas kutubxonasiga qisqa ishlatish uchun o'rnating.

  1. DataFrame yaratish: Pandas asosiy ma'lumot strukturasini DataFrame deyiladi. Ma'lumotlarni DataFrame orqali olish va boshqarish juda oson. DataFrame yaratish uchun, misol uchun, bir ma'lumotlarni kiritish:

pythonCopy code
data = { 'Ism': ['John', 'Jane', 'Bob', 'Alice'], 'Yosh': [25, 30, 35, 40] } df = pd.DataFrame(data)

  1. DataFrame ma'lumotlarini ko'rish: DataFrame ma'lumotlarini ko'rish uchun .head() yoki .tail() metodlaridan foydalanishingiz mumkin:

pythonCopy code
print(df.head()) # Birinchi 5 qator print(df.tail()) # Oxirgi 5 qator

  1. Ma'lumotlarni indeks yordamida tanlash: DataFrame ma'lumotlarini indeks orqali tanlash uchun .loc[] va .iloc[] metodlaridan foydalanishingiz mumkin:

pythonCopy code
# Indeks orqali tanlash row = df.loc[0] # Birinchi qator # Indeks raqamiga qarab tanlash row = df.iloc[0] # Birinchi qator

  1. Ma'lumotlarni qator va ustun orqali tanlash: Pandas yordamida ma'lumotlarni qator yoki ustun orqali tanlashning bir qancha usullari bor. Misol uchun, qatorlarni [] yordamida tanlash:

pythonCopy code
ages = df['Yosh'] # 'Yosh' ustuni

  1. Ma'lumotlarni filtirlash: Ma'lumotlarni filtirlash uchun .loc[] yoki .iloc[] yordamida shartlarni ishlatishingiz mumkin:

pythonCopy code
# Yosh'i 30 dan katta bo'lgan qatorlarni tanlash filtered_data = df[df['Yosh'] > 30]

  1. Ma'lumotlar ustida amal bajarish: Pandas yordamida matematik amallar ko'rish oson bo'ladi:

pythonCopy code
mean_age = df['Yosh'].mean() # Yoshlarning o'rtacha qiymati

  1. Ma'lumotlarni tasvirlash: Pandas yordamida ma'lumotlarni tasvirlash va statistik ma'lumotlar olish imkoniyati mavjud:

pythonCopy code
description = df.describe() # Statistik tavsif

  1. Ma'lumotlarni saqlash va o'zgartirish: Ma'lumotlarni saqlash uchun .to_csv() yoki .to_excel() metodlaridan foydalanishingiz mumkin. Ma'lumotlarni o'zgartirish uchun .loc[] yoki .iloc[] yordamida ma'lumotlarni yangilashingiz mumkin.

Pandas kutubxonasi o'z ichiga yana ko'plab imkoniyatlar, ma'lumotlar bazalaridan o'qish, yozish, CSV fayllari bilan ishlash va statistik ma'lumotlar olish uchun metodlar, grafiklar chizish va boshqalar kabi qo'llaniladigan ko'plab funksiyalarni o'z ichiga oladi.



Download 1,49 Mb.
1   2   3   4   5   6




Download 1,49 Mb.