Để chuyển đổi mảng datetime thành mảng chuỗi, sử dụng numpy.datetime_as_string() trong NumPy Python. Trả về mảng chuỗi cùng shape. Tham số đầu tiên là mảng timestamp UTC. Tham số thứ hai timezone: nếu 'UTC', kết thúc bằng Z để chỉ UTC.
Các bước
Nhập thư viện:
import numpy as np
Tạo mảng datetime:
arr = np.arange('2022-02-20T03:25', 6*60, 60, dtype='M8[m]')
Hiển thị mảng:
print("Mảng...\n", arr)
Lấy kiểu dữ liệu:
print("\nKiểu dữ liệu mảng...\n", arr.dtype)
Lấy số chiều:
print("\nSố chiều mảng...\n", arr.ndim)
Lấy shape:
print("\nShape mảng...\n", arr.shape)
Lấy số phần tử:
print("\nSố phần tử trong mảng...\n", arr.size)
Chuyển đổi với timezone UTC:
print("\nKết quả...\n", np.datetime_as_string(arr, timezone='UTC'))
Ví dụ hoàn chỉnh
import numpy as np
arr = np.arange('2022-02-20T03:25', 6*60, 60, dtype='M8[m]')
print("Mảng...\n", arr)
print("\nKiểu dữ liệu mảng...\n", arr.dtype)
print("\nSố chiều mảng...\n", arr.ndim)
print("\nShape mảng...\n", arr.shape)
print("\nSố phần tử trong mảng...\n", arr.size)
print("\nKết quả...\n", np.datetime_as_string(arr, timezone='UTC'))
Kết quả
Mảng... ['2022-02-20T03:25' '2022-02-20T04:25' '2022-02-20T05:25' '2022-02-20T06:25' '2022-02-20T07:25' '2022-02-20T08:25'] Kiểu dữ liệu mảng... datetime64[m] Số chiều mảng... 1 Shape mảng... (6,) Số phần tử trong mảng... 6 Kết quả... ['2022-02-20T03:25Z' '2022-02-20T04:25Z' '2022-02-20T05:25Z' '2022-02-20T06:25Z' '2022-02-20T07:25Z' '2022-02-20T08:25Z']