Mavzu: Phyton Datetime Python pandasda imkoniyati yordamida dataframe
Download 13.25 Kb. Pdf ko'rish
|
21-amaliyot
21-Amaliyot Mavzu: Phyton Datetime(Python pandasda imkoniyati yordamida dataframe larda vaqt bilan ishlash) Keling darsimiz uchun kerakli ma'lumotlarni yuklab olamiz. Quyidagi jadvalda 1965-2016 yillar oralig'idagi zilzilalar haqida ma'lumotlar jamlangan. Ahamiyat bering, ikkala ustunning turini object deb ko'rsatayapti, pandas tilida bu matn degan, vaholanki, pandasda sanalar uchun maxsus datetime64 turi bor. Keling, Date ustunini alohida chiqaramiz: Keling Date ustun qiymatlarini to'g'ri ma'lumot turiga aylantirish uchun, avvalo qiymatlarning yozilishiga ahamiyat beramiz. Jadval qiymatlarini datetimega o'tkazish uchun .to_datetime() metodiga murojaat qilamiz, bunda biz jadvaldagi sanalar formatini aniq ko'rsatishimiz kerak. Jadval qiymatlari 01/02/1965 ya'ni oy/kun/yil ko'rinishida yozilgan. oy va kun 2 xonali son, yil esa 4 xona ko'rinishida berilgan. Demak biz ham qiymatlarni shu ko'rinishda datetime formatiga o'tkazishimiz kerak. Diqqat! Ahamiyat bering, biz O'zbek tilida sanalarni kun-oy-yil tartibida yozishga o'rganganmiz, AQShda esa oy-kun-yil tartibi qabul qilingan. Oylarni %m, kunlarni %d, 4 xonali yilni %Y (2 xonali yillar uchun %y) deb ko'rsatamiz. Bu xatolikdan tushunishimiz mumkinki qaysidir ustundagi ma’lumotlar boshqa tipda yozilgan va ularni hammasini bir hil tipga o`tkazish yokida bu ustunlardan voz kechish talab etiladi.buning uchun quyidagi ketma-ketlikni bajaramiz.Avvalgi darslardan foydalangan holatda. O’zgartirish kiritganimizdan so`ng natija quyidagicha bo`ldi. 3378 qatordagi ma`lumotimiz biz hohlagan formatga o`tdi. Qolganlarini ham shunday to`g`rilaymiz. Natijada yuqorida hatolik bergan jadvalimiz o`zgardi. Topshiriq Huddi shu kabi, Time ustuniga ishlov bering: pd.to_datetime(df[ 'Time' ], format = "%H:%M:%S" ).dt.time shu usldan foydalaning Natija olingandan so`ng df.at[ 0 , 'Time' ] df.at[ 0 , 'Time' ].hour df.at[ 0 , 'datetime' ] df[ 'datetime' ].dt.month df['Month'].value_counts() qiymatlarni tekshirib ko`ring va natijalardan xulosalarni bayon qiling. Download 13.25 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling