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

Python Pandas - ดึงออบเจ็กต์ความถี่จาก PeriodIndex

หากต้องการดึงออบเจ็กต์ความถี่ (Frequency Object) จาก PeriodIndex สามารถใช้คุณสมบัติ PeriodIndex.freq ได้

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

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

import pandas as pd

2. สร้างออบเจ็กต์ PeriodIndex ด้วยความถี่เป็นวัน

periodIndex = pd.PeriodIndex(
    ['2021-09-25', '2019-10-30', '2020-11-20', 
     '2021-07-15', '2022-06-12', '2023-07-10'], 
    freq="D"
)

3. แสดง PeriodIndex

print("PeriodIndex...\n", periodIndex)

4. ดึงออบเจ็กต์ความถี่

print("\nPeriodIndex frequency...\n", periodIndex.freq)

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

import pandas as pd

# สร้าง PeriodIndex object
# PeriodIndex เป็น immutable ndarray ที่เก็บค่าลำดับบ่งชี้ช่วงเวลาสม่ำเสมอ
# เราตั้งความถี่ด้วยพารามิเตอร์ "freq"
periodIndex = pd.PeriodIndex(
    ['2021-09-25', '2019-10-30', '2020-11-20', 
     '2021-07-15', '2022-06-12', '2023-07-10'], 
    freq="D"
)

# แสดง PeriodIndex object
print("PeriodIndex...\n", periodIndex)

# แสดง PeriodIndex frequency
print("\nPeriodIndex frequency...\n", periodIndex.freq)

# แสดงหมายเลขเดือน (1=ม.ค., 2=ก.พ. ... 12=ธ.ค.)
print("\nMonth number...\n", periodIndex.month)

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

PeriodIndex... PeriodIndex(['2021-09-25', '2019-10-30', '2020-11-20', '2021-07-15', '2022-06-12', '2023-07-10'], dtype='period[D]')
PeriodIndex frequency... <Day>
Month number... Int64Index([9, 10, 11, 7, 6, 7], dtype='int64')

คำอธิบาย: คุณสมบัติ freq คืนค่าออบเจ็กต์ความถี่ (Frequency Object) เช่น <Day>, <Month>, <Hour> ซึ่งสามารถใช้ตรวจสอบหรือเปรียบเทียบความถี่ได้