我有一张这样的桌子
------------------
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/