ในการดึงค่าไมโครวินาที (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 เนื่องจากการแปลงหน่วยภายใน (อาจเป็นการแสดงในหน่วยนาที/วินาทีรวม)