pytables是否支持NULL?

Tg.*_*Tg. 2 python database

我的桌子看起来像这样

------------------ 
GeneId | ProteinId
1      |    157 
2      |     - 
3      |    587     
4      |    897 
5      |     - 
6      |    120
Run Code Online (Sandbox Code Playgroud)

在realational数据库中,我可以将ProteinId列视为INT,并将"NULL"用于" - "数据.但是,我在pytables中找不到相同的选项.pytables是否支持NULL?目前,我使用"0"表示NULL数据.

Ale*_*lli 5

正如文档所说,

PyTables表中的单元格总是具有单元格类型的值,因此没有NULL.相反,单元格采用默认值(零或空),可以在类型声明中更改,如下所示:col_name = StringCol(10,dflt ='nothing')(如果未设置,col_name将取值'nothing').

因此,对于整数列,通常使用默认值0,并且,不,唉!,没有办法将值标记为缺失或未知,就像SQL中的NULL一样.