2-amaliy topshiriq O‘rgatuvchi tanlanma shakllantirish (pandas kutubxonasi) Pandas kutubxonasidan foydalanib o'rgatuvchi tanlanma shakllarini shakllantirishning bir qancha usullarini ko'rib chiqamiz: 1. CSV faylni o'qish: python import pandas as pd # CSV faylni o'qish df = pd.read_csv('file.csv') 2. Excel faylni o'qish: python Copy import pandas as pd # Excel faylni o'qish df = pd.read_excel('file.xlsx') 3. Qatorlarni tanlash: python Copy # Biror ustunni indeksi bo'yicha tanlash df = df.set_index('column_name') # Indeks bo'yicha tanlangan qatorlarni olish selected_rows = df.loc['index_value'] # Shartga mos keladigan qatorlarni olish selected_rows = df[df['column_name'] == 'value'] 4. Ustunlarni tanlash: python Copy # Biror ustunni tanlash selected_column = df['column_name'] # Bir nechta ustunlarni tanlash selected_columns = df[['column1', 'column2']] 5. Ma'lumotlarni filtrlash: python Copy # Shartga mos keladigan ma'lumotlarni filtrlash filtered_data = df[df['column_name'] > threshold] # Katta/kichik belgilardan foydalanib filtrlash filtered_data = df[df['column_name'].str.contains('pattern', case=False)] 6. Ma'lumotlarni tartiblash: python Copy # Biror ustun bo'yicha saralash sorted_df = df.sort_values('column_name') # Bir nechta ustun bo'yicha saralash sorted_df = df.sort_values(['column1', 'column2']) # Aksincha tartiblash sorted_df = df.sort_values('column_name', ascending=False) 7. Yangi ustun qo'shish: python Copy # Yangi ustun qo'shish df['new_column'] = values 8. Ustunlarni nomlarini o'zgartirish: python Copy # Ustun nomlarini o'zgartirish df.rename(columns={'old_name': 'new_name'}, inplace=True) 9. Ma'lumotlar ustunlarini o'chirish: python Copy # Ustunlarni o'chirish df.drop(['column1', 'column2'], axis=1, inplace=True) 10. Ma'lumotlar ustunlarini biriktirish: python Copy # Ustunlarni biriktirish df_concatenated = pd.concat([df1, df2], axis=1) Bu faqat bir nechta amaliyatlardan faqat bir qismini o'z ichiga olgan misollar. Pandas kutubxonasining keng qo'llaniladigan funksiyalar to'plami mavjud, shuning uchun dokumentatsiyaga murojaat qilib har bir operatsiya uchun to'liq ma'lumot olishingiz mumkin. Dastur kodi import pandas as pd # Ma'lumotlar data = { 'Universitet': ['Oxford', 'Harvard', 'MIT', 'Stanford', 'Cambridge'], 'Joylashuvi': ['Oxford, UK', 'Cambridge, MA, USA', 'Cambridge, MA, USA', 'Stanford, CA, USA', 'Cambridge, UK'], 'Reyting': [1, 2, 3, 4, 5], 'Talablar_Soni': [22000, 31000, 25000, 20000, 28000] } # DataFrame yaratish df = pd.DataFrame(data) # Ma'lumotlarni ko'rish print(df) Natijasi