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