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

Python Pandas - ดึงค่ามิกโรวินาทีจาก Timedelta

การดึงค่ามิกโรวินาทีจาก Timedelta

ใช้คุณสมบัติ timedelta.microseconds เพื่อดึงค่ามิกโรวินาที (0-999,999) จากออบเจ็กต์ Timedelta

ขั้นตอน

  1. นำเข้า pandas
  2. สร้าง Timedelta ที่มีหน่วยมิกโรวินาที
  3. แสดง Timedelta
  4. เข้าถึง microseconds

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

import pandas as pd

# สร้าง Timedelta: 7 วัน 20 นาที 15 วินาที 35 มิลลิวินาที
timedelta = pd.Timedelta('7 days 20 min 15 s 35 ms')

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

# ดึงค่ามิกโรวินาที
res = timedelta.microseconds

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

ผลลัพธ์

Timedelta... 7 days 00:20:15.035000
Timedelta (microseconds value)... 35000

คำอธิบาย

ค่าที่ได้คือ 35,000 มิกโรวินาที (เท่ากับ 35 มิลลิวินาที) เนื่องจากคุณสมบัติ microseconds แสดงค่ารวมของมิกโรวินาทีในส่วนที่น้อยกว่า 1 วินาที