Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas - แปลง Period เป็น Timestamp (ค่าเริ่มต้น)

เพื่อแปลง Period object เป็น Timestamp ให้ใช้เมธอด period.to_timestamp()

ขั้นตอนการทำงาน

1. นำเข้าไลบรารีที่จำเป็น

import pandas as pd

2. สร้าง Period Object

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='T' เพื่อแปลงเป็นความถี่รายนาที (ค่าเริ่มต้นของ Period นี้)

print("\nPeriod to Timestamp...\n", period.to_timestamp(freq='T'))

ตัวอย่างโค้ดสมบูรณ์

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...\n", period.to_timestamp(freq='T'))

ผลลัพธ์ที่คาดหวัง

Period... 
2021-09-18 17:20:45
Period to Timestamp... 
2021-09-18 17:20:00

คำอธิบาย: การแปลง Period ความถี่วินาที เป็น Timestamp ความถี่รายนาที จะตัดวินาทีออก ทำให้ได้ 17:20:00