Pytables поддерживает NULL? - PullRequest
       0

Pytables поддерживает NULL?

2 голосов
/ 03 декабря 2009

У меня таблица выглядит так

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

В реальной базе данных я могу рассматривать столбец ProteinId как INT и использовать NULL для данных "-". Тем не менее, я не могу найти ту же опцию в Pytables. Pytables поддерживает NULL? В настоящее время я использую «0» для данных NULL.

1 Ответ

5 голосов
/ 03 декабря 2009

Как документы говорят,

Ячейки в таблице PyTables всегда имеют значение типа ячейки, так что есть нет NULL Вместо этого клетки принимают значение по умолчанию значение (ноль или пусто), которое может быть изменено в объявлении типа, как this: col_name = StringCol (10, dflt = 'nothing') (col_name принимает значение «ничто», если не установлено).

Таким образом, для целочисленных столбцов обычно используется значение по умолчанию 0, и, увы, нет, нет способа пометить значение как отсутствующее или неизвестное, как NULL в SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...