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

Python Pandas - ดึงมุมมอง numpy timedelta64 แบบสเกลาร์ในหน่วยนาโนวินาที

การแปลง Timedelta เป็น numpy timedelta64

คุณสมบัติ timedelta.asm8 คืนค่ามุมมอง (view) ของ Timedelta เป็น numpy timedelta64 ในหน่วยนาโนวินาที

ขั้นตอน

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

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

import pandas as pd

# สร้าง Timedelta: 10 นาที 20 วินาที
timedelta = pd.Timedelta('10 min 20 s')

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

# ดึง numpy timedelta64
res = timedelta.asm8

# แสดงผล
print("\nTimedelta64 array scalar view...\n", res)

ผลลัพธ์

Timedelta... 0 days 00:10:20
Timedelta64 array scalar view... 620000000000 nanoseconds

คำอธิบาย

ค่า 620,000,000,000 นาโนวินาที = 620 วินาที = 10 นาที 20 วินาที ใช้สำหรับการทำงานร่วมกับ NumPy