C 2-MODUL TOPSHIRIQLARI Masalani ishlash va topshiriqni yuklash qoidalari.
Masalani yaxshilab o’qib nima suralgani va qanday ishlanishi kerakligiga e’tibor bering.
Google Colabda linkini quyish shart.
Masalaning berilishni yozgandan kiyin uning kodini va natijasining rasmini quyish shart.
Masala. 3 ulchamli (3,4) massiv yarating va uning elimentlari butun sonlardan iborat bo’lsin va bu massivlarni har bir elimentini yangi massivlarga saqlang va bu yangi massivlarni bitta filega all_data nomi bilan saqlang va bu massivlarni All_Data ga chaqirib oling va All_Data elimentlarini birma bir chiqaring.
Masala. Haqiqiy sonlardan iborat 3 ulchamli (7x3) arrx massivini yarating va uning elementlari haqiqiy sonlardan iborat bo’lsin (randn). Bu massivning elemintlari qoldiq va butun qisimlarini F va G massivlarga saqlab ularni vertikal yunalishda tartiblang va natijasini chiqaring. F va G massivlarni qushib yangi arry massivini yarating va bu massiv elimentlari 0 dan katta bulsa 1 ga va aksincha 0 ga almashtiring.
Masala. Davlat nomlaridan iborat Countries massivini tuzing va elimentlari soni 10 ta davlat nomidan iborat bo’lsin. Va bu Countries massiv elimentlariga mos bo’lgan 10 x4 data1 massiv yarating va bu massiv elimentlari [1,25] oralig’idagi ihtiyoriy butun sonlar bo’lsin va bu data1 ni qatorlari buyicha tartiblang. Endi sizda data1tartiblangan massivi va Countries massivi mavjud. Fav_Countries nomli 4 ta shahar nomidan iborat massiv yarating va Fav_Countriesmassivi elimentlarini Countries da mavjudligini aniqlang va bu ma’lumot asosida data1 dan shu shaharlarga tegishli bo’lmagan ma’lumotlarni ajratib oling.
Isimlardan iborat ismlar massivini tuzing va elimentlari soni 8 ta ismlardan iborat bo’lsin. Va bu isimlarga mos (8x4) data1 yarating va bu dataning elimentlari [1:100] oraliqdagi butun sonlardan iborat bo’lsin va malumot turi int32 ma’lumot turida bo’lsin. Va ismlar massivining ichidagi 3ta isimga tegishli malumotlarni yoki operatori yordamida data1dan data2 massiviga ajratib oling. (masala uchun yordam: bu masalani Boolean Indekslashda utganmiz) data2ni o'rtacha qiymatini toping va bu son yordamida where mantiqiy shart operatori yordamida agar o'rtacha sondan katta bo'lsa 1 ga aks holda 0 ga almashtiring
('https://raw.githubusercontent.com/anvarnarz/praktikum_datasets/main/merc.csv') manashu lenk orqali DataFrame yarating. Bu DataFrame price ustuning ma’lumotlari asosida 40000 dan yuqori narhlarni aniqlovchi Expensive ustunini yarating (bu ustun qiymatlari True va False qiymatlardan iborat buladi) va bu ustun m’alumotlari asosida DataFramedan True qiymat qabul qilganlarini va mileage ustuning urtacha qiymatidan katta bo'lgan qiymatlari shu ikki shartni qanotlantiruvchi qiymatlarni ajratib oling.
Yuqoridagi linkdan foydalanib DataFrame yarating va bu DFning ustunlar tartibini alifbo tartibida teskari qaytadan joylashtiring va juft o'rindagi indexdagi qatorlarni qoldiring bu o’zgarishni DataFramega saqlang. model,price va year ustunlarini ajratib oling.
N-ulchamli massiv yaratuvchi funksiya tuzing. Funksiyada foydalanuvchidan massiv ulchami suralsin ( [1:3] oraliqda), Funksiya turini tanlansin (rand, randn, randint), agar massiv bir ulchamli bo’lsa faqat elemintlar soni agar ikki va uch ulchamli bo’lsa qator va ustunlari soni so’ralsin va funksiya turiga mos massiv qaytarilsin.