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

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

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

ใน Pandas สามารถดึงค่านาโนวินาทีจากออบเจ็กต์ Timedelta ได้โดยใช้คุณสมบัติ timedelta.nanoseconds โดยสร้าง Timedelta จากสตริงที่ระบุหน่วย 'ns'

ขั้นตอนการดึงค่านาโนวินาที

  1. นำเข้าไลบรารี pandas
  2. สร้าง Timedelta จากสตริงที่มีหน่วยนาทีและนาโนวินาที
  3. แสดง Timedelta
  4. เข้าถึงคุณสมบัติ nanoseconds

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

import pandas as pd

# สร้าง Timedelta จากสตริง: 10 นาที 40 นาโนวินาที
timedelta = pd.Timedelta('10 min 40 ns')

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

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

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

ผลลัพธ์

Timedelta... 0 days 00:10:00.000000040
Timedelta (nanoseconds value)... 40

คำอธิบายเพิ่มเติม

คุณสมบัติ nanoseconds จะคืนค่าส่วนของนาโนวินาทีเท่านั้น (0-999,999,999) ไม่รวมวินาทีหรือหน่วยเวลาอื่น ๆ การระบุ 'ns' ในสตริงจะบอก Pandas ว่าตัวเลขนั้นเป็นนาโนวินาที