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

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

ในการดึงค่าวินาที (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 วินาที ไม่รวมมิลลิวินาที/ไมโครวินาที/แนนโนวินาที