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

Python Pandas - จัดรูปแบบ Period และแสดงเวลาแบบ 24 ชั่วโมง

เพื่อจัดรูปแบบ Period object ให้ใช้เมธอด period.strftime() เพื่อแสดงเวลาแบบ 24 ชั่วโมง ใช้ format specifier %H

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

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. แสดงเวลาแบบ 24 ชั่วโมง

%H แสดงชั่วโมงในรูปแบบ 24 ชั่วโมง [00, 23]

print("\nString representation (24-Hour format)...\n", period.strftime('%H'))

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

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)

# แสดงเวลาแบบ 24 ชั่วโมง
print("\nString representation (24-Hour format)...\n", period.strftime('%H'))

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

Period... 
2021-09-18 17:20:45
String representation (24-Hour format)... 
17

คำอธิบาย: strftime('%H') คืนค่าชั่วโมงเป็นตัวเลข 2 หลัก (00-23) สำหรับ 17:20:45 จะได้ 17