gpt4 book ai didi

python - 如何在hdf5表中存储空值?

转载 作者:行者123 更新时间:2023-12-01 02:30:16 25 4
gpt4 key购买 nike

我想在 hdf5 文件中存储空值。

h5file = tables.open_file("demo.h5", mode="w", title="demo")
group = h5file.create_group('/', 'depth','Dept Data information')
table = h5file.create_table(group, 'readout', depthdata , "depth data")
row_data = table.row
for i in range(len(record['local_timestamp'])):
if record['bbno1'][i] is '':
row_data['bbno1'] = NaN
else:
row_data['bbno1'] = record['bbno1'][i]

我使用了这些代码,但它不起作用。我使用了 NaN 和 NULL 但它不起作用。

最佳答案

HDF5 在其类型模型中没有 NULL(它不是关系数据库)。通常,如果数据集已扩展但未写入,您将获得填充值,该值的默认值为零,但它是针对特定 HDF5 类型进行解释的。

如果您想在 HDF5 数据中存储具有“错误”或“不存在”语义的值,您必须提出自己的特殊值并自行检查。或者,如果您无法确定特殊值,您可以创建一个额外的数据集(或复合类型中的字段)来指示数据值是否有效。

关于python - 如何在hdf5表中存储空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46906889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com