Uploaded by Obidjon Oripov

2-amaliy topshiriq

advertisement
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
Download