ภาพรวม
ใช้ pd.date_range() สร้าง DatetimeIndex ที่มีวันที่ต่อเนื่องตาม frequency ที่กำหนด
ตัวอย่างโค้ด
import pandas as pd
# เริ่ม 1 มิถุนายน 2021 จำนวน 60 วัน (frequency default = 'D' daily)
dates = pd.date_range('6/1/2021', periods=60)
print("Displaying dates in a range...\n", dates)
ผลลัพธ์
DatetimeIndex(['2021-06-01', '2021-06-02', ..., '2021-07-30'],
dtype='datetime64[ns]', freq='D')
พารามิเตอร์หลักของ date_range()
| Parameter | คำอธิบาย | ตัวอย่าง |
|---|---|---|
start | วันที่เริ่มต้น | '2021-01-01', '1/1/2021' |
end | วันที่สิ้นสุด | '2021-12-31' |
periods | จำนวน periods (ใช้กับ start หรือ end) | periods=30 |
freq | ความถี่ (frequency string) | 'D', 'H', 'T', 'M', 'W', 'Q', 'A' |
tz | Timezone | 'UTC', 'Asia/Bangkok' |
normalize | normalize time ไป 00:00:00 | True/False |