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

Python Pandas - จัดรูปแบบ Timedelta เป็น ISO 8601


ในการจัดรูปแบบ Timedelta เป็น ISO 8601 ให้ใช้ timedelta.isoformat() กระบวนการ. ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

import pandas as pd

สร้างวัตถุ Timedelta

timedelta = pd.Timedelta('4 days 11 hours 38 min 20 s 35 ms 55 ns')

แสดงไทม์เดลต้า

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

จัดรูปแบบเป็น ISO 8601

timedelta.isoformat()

ตัวอย่าง

ต่อไปนี้เป็นรหัส

import pandas as pd

# TimeDeltas is Python’s standard datetime library uses a different representation timedelta’s
# create a Timedelta object
timedelta = pd.Timedelta('4 days 11 hours 38 min 20 s 35 ms 55 ns')

# display the Timedelta
print("Timedelta...\n", timedelta)

# format as ISO 8601
res = timedelta.isoformat()

# display the Timedelta as ISO 8601
print("\nFormat Timedelta as ISO 8601...\n", res)

ผลลัพธ์

ซึ่งจะได้รหัสดังต่อไปนี้

Timedelta...
4 days 11:38:20.035000055

Format Timedelta as ISO 8601...
P4DT11H38M20.035000055S