Để 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.
Các bước
Nhập thư viện:
import numpy as np
Tạo mảng datetime:
arr = np.arange('2022-02-20T02:10', 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 datetime thành chuỗi:
print("\nKết quả...\n", np.datetime_as_string(arr))
Ví dụ hoàn chỉnh
import numpy as np
arr = np.arange('2022-02-20T02:10', 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))
Kết quả
Mảng... ['2022-02-20T02:10' '2022-02-20T03:10' '2022-02-20T04:10' '2022-02-20T05:10' '2022-02-20T06:10' '2022-02-20T07:10'] 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-20T02:10' '2022-02-20T03:10' '2022-02-20T04:10' '2022-02-20T05:10' '2022-02-20T06:10' '2022-02-20T07:10']