我有一张这样的桌子

------------------
GeneId | ProteinId
1      |    157
2      |     -
3      |    587
4      |    897
5      |     -
6      |    120

在实际数据库中,我可以将proteinid列视为int,并对“-”数据使用null。但是,在pytables中找不到相同的选项。Pytables支持空吗?目前,我使用“0”表示空数据。

最佳答案

正如the docs所说,
Pytables表中的单元格总是
单元格类型的值,因此
不为空。相反,单元格采用默认值
值(零或空),可以是
在类型声明中更改,如
这个:col_name=stringcol(10,
dflt='nothing')(col_name接受
如果未设置值“Nothing”)。
所以,对于整数列,通常使用默认值0,而且,不,唉!,无法将值标记为缺失或未知,就像在SQL中标记为null一样。

关于python - pytables支持NULL吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1837181/

10-08 22:49