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

Python Pandas - ดึงค่า Timedelta เป็นนาโนวินาทีสำหรับความเข้ากันได้ภายใน

การดึงค่า Timedelta ในหน่วยนาโนวินาที (internal compatibility)

คุณสมบัติ timedelta.delta คืนค่า Timedelta ทั้งหมดในหน่วยนาโนวินาที ใช้สำหรับความเข้ากันได้ภายในระบบ

ขั้นตอน

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

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

import pandas as pd

# สร้าง Timedelta
timedelta = pd.Timedelta('5 days 1 min 45 s 40 ns')

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

# ดึงค่าในหน่วยนาโนวินาที
res = timedelta.delta

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

ผลลัพธ์

Timedelta... 5 days 00:01:45.000000040
Timedelta (nanoseconds)... 432105000000040

คำอธิบาย

ค่า 432,105,000,000,040 นาโนวินาที เทียบเท่ากับ 5 วัน 1 นาที 45 วินาที 40 นาโนวินาที คุณสมบัตินี้ใช้ภายใน Pandas สำหรับการคำนวณและการจัดเก็บ