ในการดึงค่าวินาที (seconds) จาก Timedelta object ให้ใช้คุณสมบัติ timedelta.seconds
ขั้นตอนการทำงาน
1. นำเข้าไลบรารีที่จำเป็น
import pandas as pd
2. สร้าง Timedelta
timedelta = pd.Timedelta('10 s 15 ms 33 ns')
3. แสดง Timedelta
print("Timedelta...\n", timedelta)
4. ดึงค่าวินาที
timedelta.seconds
ตัวอย่างโค้ดสมบูรณ์
import pandas as pd
# สร้าง Timedelta
timedelta = pd.Timedelta('10 s 15 ms 33 ns')
# แสดง Timedelta
print("Timedelta...\n", timedelta)
# ดึงค่าวินาที
res = timedelta.seconds
# แสดงค่าวินาที
print("\nTimedelta (seconds value)...\n", res)
ผลลัพธ์
Timedelta... 0 days 00:00:10.015000033
Timedelta (seconds value)... 10
คำอธิบาย
timedelta.seconds คืนค่าวินาทีในส่วนของวัน (0-86399) แค่ส่วนจำนวนเต็มของวินาที ไม่รวมมิลลิวินาที (15 ms) และแนนโนวินาที (33 ns)