Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Định dạng Period object và hiển thị năm không thế kỷ

Để định dạng Period object, sử dụng phương thức period.strftime(). Để hiển thị năm không thế kỷ (2 chữ số cuối), dùng chỉ thị %y.

Các bước thực hiện

1. Import thư viện

import pandas as pd

2. Tạo Period object

period = pd.Period(freq="S", year=2021, month=9, day=18, hour=8, minute=20, second=45)

3. Định dạng hiển thị năm 2 chữ số

print("\nBiểu diễn chuỗi (năm không thế kỷ)...\n", period.strftime('%y'))

Ví dụ hoàn chỉnh

import pandas as pd

period = pd.Period(freq="S", year=2021, month=9, day=18, hour=8, minute=20, second=45)

print("Period...\n", period)
print("\nBiểu diễn chuỗi (năm không thế kỷ)...\n", period.strftime('%y'))

Kết quả đầu ra

Period...
2021-09-18 08:20:45
Biểu diễn chuỗi (năm không thế kỷ)...
21

So sánh %y vs %Y:

  • %y - Năm 2 chữ số (00-99): 21
  • %Y - Năm 4 chữ số: 2021

Lưu ý: %y có thể gây nhầm lẫn thế kỷ (21 có thể là 1921 hoặc 2021). Nên dùng %Y trong lưu trữ dữ liệu, chỉ dùng %y cho hiển thị ngắn gọn.