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

Python Pandas - ดึงค่านาโนวินาทีจาก Timedelta ด้วยอินพุตแบบจำนวนเต็ม

การดึงค่านาโนวินาทีจาก Timedelta โดยใช้จำนวนเต็ม

สามารถสร้าง Timedelta โดยระบุค่าจำนวนเต็มและหน่วย 'ns' แล้วดึงค่านาโนวินาทีด้วยคุณสมบัติ timedelta.nanoseconds

ขั้นตอน

  1. นำเข้า pandas
  2. สร้าง Timedelta ด้วย pd.Timedelta(ค่า, unit='ns')
  3. แสดง Timedelta
  4. เข้าถึง nanoseconds

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

import pandas as pd

# สร้าง Timedelta จากจำนวนเต็ม 35 นาโนวินาที
timedelta = pd.Timedelta(35, unit='ns')

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

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

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

ผลลัพธ์

Timedelta... 0 days 00:00:00.000000035
Timedelta (nanoseconds value)... 35

หมายเหตุ

วิธีนี้เหมาะสำหรับการสร้าง Timedelta จากค่านาโนวินาทีโดยตรงโดยไม่ต้องแปลงเป็นสตริง