Để lấy mảng numpy các đối tượng datetime.date (chỉ phần ngày, không giờ, không múi giờ) từ DateTimeIndex, sử dụng thuộc tính datetimeindex.date.
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Tạo DateTimeIndex
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=3, tz='Australia/Sydney', freq='ns')
3. Hiển thị DateTimeIndex
print("DateTimeIndex...\n", datetimeindex)
4. Lấy phần ngày
print("\nMảng numpy (phần ngày)...\n", datetimeindex.date)
Ví dụ hoàn chỉnh
import pandas as pd
datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=3, tz='Australia/Sydney', freq='ns')
print("DateTimeIndex...\n", datetimeindex)
print("\nMảng numpy (phần ngày)...\n", datetimeindex.date)
Kết quả đầu ra
DateTimeIndex...
DatetimeIndex(['2021-10-20 02:30:50+11:00', '2021-10-20 02:30:50.000000001+11:00',
'2021-10-20 02:30:50.000000002+11:00'],
dtype='datetime64[ns, Australia/Sydney]', freq='N')
Mảng numpy (phần ngày)...
[datetime.date(2021, 10, 20) datetime.date(2021, 10, 20) datetime.date(2021, 10, 20)]
Lưu ý: Thuộc tính .date trả về mảng datetime.date (chỉ năm, tháng, ngày). Múi giờ và phần thời gian bị loại bỏ. Xem thêm .time (phần giờ) và .timetz (phần giờ có múi giờ).