Để định dạng và trả về biểu diễn chuỗi của Period object, sử dụng phương thức period.strftime() với các chỉ thị định dạng (format specifiers).
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 chuỗi tùy chỉnh
print("\nBiểu diễn chuỗi (định dạng ngày-tháng-năm)...\n", period.strftime('%d-%b-%Y'))
print("\nBiểu diễn chuỗi (định dạng khác)...\n", period.strftime('%b. %d, %Y was a %A'))
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 (định dạng ngày-tháng-năm)...\n", period.strftime('%d-%b-%Y'))
print("\nBiểu diễn chuỗi (định dạng khác)...\n", period.strftime('%b. %d, %Y was a %A'))
Kết quả đầu ra
Period...
2021-09-18 08:20:45
Biểu diễn chuỗi (định dạng ngày-tháng-năm)...
18-Sep-2021
Biểu diễn chuỗi (định dạng khác)...
Sep. 18, 2021 was a Saturday
Các mẫu định dạng hữu ích:
| Mẫu | Kết quả | Mô tả |
|---|---|---|
| %Y-%m-%d | 2021-09-18 | ISO date |
| %d/%m/%Y | 18/09/2021 | Việt Nam format |
| %d-%b-%Y | 18-Sep-2021 | Compact readable |
| %b %d, %Y | Sep 18, 2021 | US format |
| %A, %d %B %Y | Saturday, 18 September 2021 | Full text |
| %Y-%m-%d %H:%M:%S | 2021-09-18 08:20:45 | Datetime full |