เพื่อแปลง Period object เป็น Timestamp ด้วยความถี่รายปี ให้ใช้เมธอด period.to_timestamp() ตั้งค่า freq='Y'
ขั้นตอนการทำงาน
1. นำเข้าไลบรารีที่จำเป็น
import pandas as pd
2. สร้าง Period Object
freq="S" หมายถึงความถี่วินาที
period = pd.Period(freq="S", year=2021, month=9, day=18, hour=17, minute=20, second=45)
3. แสดง Period Object
print("Period...\n", period)
4. แปลงเป็น Timestamp ความถี่รายปี
freq='Y' หมายถึง year-end frequency (สิ้นปี)
print("\nPeriod to Timestamp with yearly (year-end) frequency...\n", period.to_timestamp(freq='Y'))
ตัวอย่างโค้ดสมบูรณ์
import pandas as pd
# สร้าง Period object
period = pd.Period(freq="S", year=2021, month=9, day=18, hour=17, minute=20, second=45)
# แสดง Period object
print("Period...\n", period)
# แปลงเป็น Timestamp ความถี่รายปี
print("\nPeriod to Timestamp with yearly (year-end) frequency...\n", period.to_timestamp(freq='Y'))
ผลลัพธ์ที่คาดหวัง
Period... 2021-09-18 17:20:45 Period to Timestamp with yearly (year-end) frequency... 2021-12-31 00:00:00
คำอธิบาย: การแปลง Period ความถี่วินาที เป็น Timestamp ความถี่รายปี จะให้ค่าวันสุดท้ายของปี (year-end) เวลา 00:00:00