Tôi có một cuốn từ điển, nơi mà quan trọng là đối tượng và giá trị datetime là tuple của số nguyên:Làm thế nào để lưu trữ từ điển trong HDF5 dataset
>>> d.items()[0]
(datetime.datetime(2012, 4, 5, 23, 30), (14, 1014, 6, 3, 0))
Tôi muốn lưu nó trong HDF5 bộ dữ liệu, nhưng nếu tôi cố gắng chỉ đổ từ điển h5py tăng lỗi:
TypeError: Object dtype dtype('object') has no native HDF5 equivalent
Cách tốt nhất để chuyển từ điển này để tôi có thể lưu trữ trong bộ dữ liệu HDF5 là gì?
Cụ thể là tôi không muốn chỉ từ bỏ từ điển trong mảng có nhiều mảng, vì nó sẽ phức tạp truy xuất dữ liệu dựa trên truy vấn datetime.
Bạn chỉ có thể chuyển từ điển sang chuỗi và sau đó sử dụng thư viện ast để giải mã từ điển. Giải pháp này, nói chung, nên làm việc trong nhiều trường hợp. –