Mavzu: Phyton Datetime Python pandasda imkoniyati yordamida dataframe


Download 13.25 Kb.
Pdf ko'rish
Sana31.01.2024
Hajmi13.25 Kb.
#1829563
Bog'liq
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