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

Python Pandas - ดึงค่านาโนวินาทีจาก Timedelta (รูปแบบสมบูรณ์)

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

ตัวอย่างนี้แสดงการสร้าง Timedelta ที่มีวัน นาที วินาที มิลลิวินาที และนาโนวินาที แล้วดึงเฉพาะค่านาโนวินาที

ขั้นตอน

  1. นำเข้า pandas
  2. สร้าง Timedelta จากสตริงครบรูปแบบ
  3. แสดง Timedelta
  4. เข้าถึง nanoseconds

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

import pandas as pd

# สร้าง Timedelta: 4 วัน 10 นาที 25 วินาที 15 มิลลิวินาที 33 นาโนวินาที
timedelta = pd.Timedelta('4 days 10 min 25 s 15 ms 33 ns')

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

# ดึงค่านาโนวินาที
res = timedelta.nanoseconds

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

ผลลัพธ์

Timedelta... 4 days 00:10:25.015000033
Timedelta (nanoseconds value)... 33

สรุป

คุณสมบัติ nanoseconds จะคืนค่าส่วนของนาโนวินาทีเท่านั้น (33) ไม่รวมมิลลิวินาทีหรือหน่วยอื่น ๆ