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