0
我有一個具有「日期」,「時間」等欄目(10個左右)爲HDF5文件強制數據類型h5py
Date,Time,C
20020515,123000000,10293
20020515,160000000,10287
20020516,111800000,10270
20020516,160000000,10260
20020517,130500000,10349
20020517,160000000,10276
20020520,123700000,10313
20020520,160000000,10258
20020521,114500000,10223
我想這個加載到一個HDF5文件和CSV文件日期和時間類型爲「字符串」,而不是整數32。所以我這樣做
import h5py,numpy as np
my_data = np.genfromtxt("/tmp/data.txt",delimiter=",",dtype=None,names=True)
myFile="/tmp/data.h5"
with h5py.File(myFile,"a") as f:
dset = f.create_dataset('foo',data=my_data)
我想在HDF5上存儲「日期」和「時間」作爲類型「字符串」。不是Int32。
我不認爲這是可能的。根據[docs](http://docs.h5py.org/en/latest/high/dataset.html):'數據集與NumPy數組非常相似。它們是數據元素的同類集合,具有不可變的數據類型和(超)矩形形狀。「這意味着所有列必須具有相同的'dtype'。 – iled
您是否想要改變將數據存儲在HDF5文件中的方式,還是希望能夠在從文件中讀取數據後將這些列轉換爲字符串? –
我想改變我存儲數據的方式。我想將它們存儲爲字符串而不是整數。 – NinjaGaiden