เพื่อจัดรูปแบบ Period object ให้ใช้เมธอด period.strftime() เพื่อแสดงไตรมาส ใช้ format specifier Q%q
ขั้นตอนการทำงาน
1. นำเข้าไลบรารีที่จำเป็น
import pandas as pd
2. สร้าง Period Object
period = pd.Period(freq="S", year=2021, month=9, day=18, hour=8, minute=20, second=45)
3. แสดง Period Object
print("Period...\n", period)
4. แสดงไตรมาส
%q แสดงไตรมาส (1-4) นำหน้าด้วย Q จะได้ Q1-Q4
print("\nString representation (display quarter)...\n", period.strftime('Q%q'))
ตัวอย่างโค้ดสมบูรณ์
import pandas as pd
# สร้าง Period object
period = pd.Period(freq="S", year=2021, month=9, day=18, hour=8, minute=20, second=45)
# แสดง Period object
print("Period...\n", period)
# แสดงไตรมาส
print("\nString representation (display quarter)...\n", period.strftime('Q%q'))
ผลลัพธ์ที่คาดหวัง
Period... 2021-09-18 08:20:45 String representation (display quarter)... Q3
คำอธิบาย: เดือน 9 (กันยายน) อยู่ในไตรมาสที่ 3 (Q3) strftime('Q%q') จะแสดงเป็น Q3