我有一张像这样的桌子
------------------
GeneId | ProteinId
1 | 157
2 | -
3 | 587
4 | 897
5 | -
6 | 120在关系数据库中,我可以将ProteinId列视为整数,并对"-“数据使用NULL。但是,我在pytables中找不到相同的选项。pytables支持NULL吗?目前,我使用"0“表示空数据。
发布于 2009-12-03 11:09:45
就像the docs说的,
PyTables‘表中的
单元格始终具有该单元格类型的值,因此没有NULL。取而代之的是,单元格采用默认值(0或空),该值可以在类型声明中更改,如下所示: col_name = StringCol(10,dflt= 'nothing‘) (如果未设置,则col_name采用值’nothing‘)。
因此,对于整型列,通常使用缺省值0,并且,没有办法像SQL中的NULL那样将值标记为缺失或未知。
https://stackoverflow.com/questions/1837181
复制相似问题