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

Python Pandas - ดึงคอมโพเนนต์ของ Timedelta เป็น namedtuple

การดึงองค์ประกอบเวลาของ Timedelta

คุณสมบัติ timedelta.components คืนค่า namedtuple ที่แยกองค์ประกอบเวลาออกเป็น days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds

ขั้นตอน

  1. นำเข้า pandas
  2. สร้าง Timedelta
  3. เข้าถึง components

ตัวอย่างโค้ด

import pandas as pd

# สร้าง Timedelta: 1 วัน 10 นาที 20 วินาที
timedelta = pd.Timedelta('1 days 10 min 20 s')

# แสดง Timedelta
print("Timedelta...\n", timedelta)

# ดึงคอมโพเนนต์
res = timedelta.components

# แสดงผล
print("\nComponent...\n", res)

ผลลัพธ์

Timedelta... 1 days 00:10:20
Component... Components(days=1, hours=0, minutes=10, seconds=20, milliseconds=0, microseconds=0, nanoseconds=0)

ประโยชน์

เหมาะสำหรับการแยกวิเคราะห์องค์ประกอบเวลาแต่ละส่วนเพื่อนำไปแสดงผลหรือคำนวณต่อ