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

Python Pandas - จัดรูปแบบ Period และแสดงไตรมาส

เพื่อจัดรูปแบบ 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