หากต้องการสร้าง PeriodIndex และตั้งค่าความถี่ (Frequency) สามารถใช้ pandas.PeriodIndex() พร้อมพารามิเตอร์ freq
ขั้นตอนการทำงาน
1. นำเข้าไลบรารีที่จำเป็น
import pandas as pd
2. สร้างออบเจ็กต์ PeriodIndex พร้อมตั้งค่าความถี่
periodIndex = pd.PeriodIndex(
['2021-09-25', '2020-10-30', '2020-11-20'],
freq="D"
)
3. แสดง PeriodIndex
print("PeriodIndex...\n", periodIndex)
ตัวอย่างโค้ดสมบูรณ์
import pandas as pd
# สร้าง PeriodIndex object
# PeriodIndex เป็น immutable ndarray ที่เก็บค่าลำดับบ่งชี้ช่วงเวลาสม่ำเสมอ
# เราตั้งความถี่ด้วยพารามิเตอร์ "freq"
periodIndex = pd.PeriodIndex(
['2021-09-25', '2020-10-30', '2020-11-20'],
freq="D"
)
# แสดง PeriodIndex object
print("PeriodIndex...\n", periodIndex)
# แสดงวันของเดือนจาก PeriodIndex object
print("\nวันของเดือนจาก PeriodIndex...\n", periodIndex.day)
ผลลัพธ์ที่คาดหวัง
PeriodIndex... PeriodIndex(['2021-09-25', '2020-10-30', '2020-11-20'], dtype='period[D]')
วันของเดือนจาก PeriodIndex... Int64Index([25, 30, 20], dtype='int64')
คำอธิบายเพิ่มเติม: พารามิเตอร์ freq รองรับความถี่ต่างๆ เช่น:
D- วัน (Day)H- ชั่วโมง (Hour)Tหรือmin- นาที (Minute)S- วินาที (Second)M- เดือน (Month)YหรือA- ปี (Year)