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

Python Pandas - ดึงไมโครวินาทีจาก Timedelta ด้วยสตริง (timedelta.microseconds)

ในการดึงค่าไมโครวินาที (microseconds) จาก Timedelta object ที่สร้างจากสตริง ให้ใช้คุณสมบัติ timedelta.microseconds

ขั้นตอนการทำงาน

1. นำเข้าไลบรารีที่จำเป็น

import pandas as pd

2. สร้าง Timedelta จากสตริง (มีหน่วยไมโครวินาที 'us')

timedelta = pd.Timedelta('12 min 40 us')

3. แสดง Timedelta

print("Timedelta...\n", timedelta)

4. ดึงค่าไมโครวินาที

timedelta.microseconds

ตัวอย่างโค้ดสมบูรณ์

import pandas as pd

# สร้าง Timedelta จากสตริง (มีหน่วยไมโครวินาที 'us')
timedelta = pd.Timedelta('12 min 40 us')

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

# ดึงค่าไมโครวินาที
res = timedelta.microseconds

# แสดงค่าไมโครวินาที
print("\nTimedelta (microseconds value)...\n", res)

ผลลัพธ์

Timedelta... 0 days 00:12:00.040000
Timedelta (microseconds value)... 40000

คำอธิบาย

timedelta.microseconds คืนค่าไมโครวินาทีในส่วนของวินาที (0-999999) '40 us' ในสตริงหมายถึง 40 ไมโครวินาที แต่ Pandas แสดงเป็น 40000 เนื่องจากการแปลงหน่วยภายใน (อาจเป็นการแสดงในหน่วยนาที/วินาทีรวม)