คำอธิบาย
ใช้เมธอด DateTimeIndex.round() พร้อมพารามิเตอร์ freq='H' เพื่อปัด DateTimeIndex ให้เป็นชั่วโมงเต็ม
ขั้นตอน
- นำเข้า pandas
- สร้าง DateTimeIndex ด้วย
freq='35T'(35 นาที) - เรียก
datetimeindex.round(freq='H')
ตัวอย่างโค้ด
import pandas as pd
datetimeindex = pd.date_range('2021-09-29 07:00', periods=5, tz='Australia/Adelaide', freq='35T')
print("DateTimeIndex...\n", datetimeindex)
print("\nPerforming round operation with hourly frequency...\n", datetimeindex.round(freq='H'))
ผลลัพธ์
DateTimeIndex...
DatetimeIndex(['2021-09-29 07:00:00+09:30', '2021-09-29 07:35:00+09:30',
'2021-09-29 08:10:00+09:30', '2021-09-29 08:45:00+09:30',
'2021-09-29 09:20:00+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq='35T')
Performing round operation with hourly frequency...
DatetimeIndex(['2021-09-29 07:00:00+09:30', '2021-09-29 08:00:00+09:30',
'2021-09-29 08:00:00+09:30', '2021-09-29 09:00:00+09:30',
'2021-09-29 09:00:00+09:30'], dtype='datetime64[ns, Australia/Adelaide]', freq=None)
หมายเหตุ
freq='H'หรือfreq='h'ใช้สำหรับความถี่ชั่วโมง- เวลา 07:35 จะปัดเป็น 08:00, เวลา 08:10 ปัดเป็น 08:00, เป็นต้น