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

Python Pandas - สร้าง PeriodIndex และตั้งค่าความถี่

หากต้องการสร้าง PeriodIndex และตั้งค่าความถี่ (Frequency) สามารถใช้ pandas.PeriodIndex() พร้อมพารามิเตอร์ freq

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

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

import pandas as pd

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

periodIndex = pd.PeriodIndex(
    ['2021-09-25', '2020-10-30', '2020-11-20'], 
    freq="D"
)

3. แสดง PeriodIndex

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

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

import pandas as pd

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

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

# แสดงวันของเดือนจาก PeriodIndex object
print("\nวันของเดือนจาก PeriodIndex...\n", periodIndex.day)

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

PeriodIndex... PeriodIndex(['2021-09-25', '2020-10-30', '2020-11-20'], dtype='period[D]')
วันของเดือนจาก PeriodIndex... Int64Index([25, 30, 20], dtype='int64')

คำอธิบายเพิ่มเติม: พารามิเตอร์ freq รองรับความถี่ต่างๆ เช่น:

  • D - วัน (Day)
  • H - ชั่วโมง (Hour)
  • T หรือ min - นาที (Minute)
  • S - วินาที (Second)
  • M - เดือน (Month)
  • Y หรือ A - ปี (Year)