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

Python Pandas - ตรวจสอบว่า DateOffset ที่กำหนดนั้นเป็น Anchored


ในการตรวจสอบว่า DateOffset ที่กำหนดนั้นเป็น Anchored หรือไม่ ให้ใช้วิธี offset.is_anchored() ใน Pandas ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

จาก pandas.tseries.frequencies นำเข้า to_offsetimport pandas เป็น pd

ตั้งค่าอ็อบเจ็กต์ประทับเวลาใน Pandas -

ประทับเวลา =pd.Timestamp('2021-09-26 03:25:02.000045')

สร้าง DateOffset เรากำลังใช้ Anchored offset นั่นคือความถี่รายสัปดาห์ที่นี่สำหรับวันอังคาร -

offset =to_offset("W-TUE")

แสดงการประทับเวลาที่อัปเดต -

print("\nUpdated Timestamp...\n",timestamp + offset)

ตรวจสอบว่า DateOffset ถูกยึดหรือไม่ -

print("\nตรวจสอบว่า DateOffset ถูกยึดหรือไม่...\n", offset.is_anchored())

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

จาก pandas.tseries.frequencies นำเข้า to_offsetimport pandas เป็น pd# ตั้งค่าอ็อบเจ็กต์การประทับเวลาใน Pandastimestamp =pd.Timestamp('2021-09-26 03:25:02.000045')# แสดง Timestampprint("Timestamp...\ n",timestamp)# Create the DateOffset# เรากำลังใช้ Anchored offset เช่นความถี่รายสัปดาห์ที่นี่สำหรับ Tuesdayoffset =to_offset("W-TUE")# แสดง DateOffsetprint("\nDateOffset...\n",offset)# Display the updated Timestampprint("\nUpdated Timestamp...\n",timestamp + offset)# ตรวจสอบว่า DateOffset เป็น anchoredprint หรือไม่ ("\nตรวจสอบว่า DateOffset ถูกยึดหรือไม่...\n", offset.is_anchored()) 

ผลลัพธ์

สิ่งนี้จะสร้างรหัสต่อไปนี้ -

Timestamp... 2021-09-26 03:25:02.000045DateOffset... Updated Timestamp... 2021-09-28 03:25:02.000045ตรวจสอบว่า DateOffset ถูกยึดหรือไม่ .. จริง