0
我有一個問題,如何從pytables獲取值。值是基於位的,但是存儲爲整數。查詢基於位的值
我的表中的一列是Int32Column()
,名稱爲'Value'
。在這一列中,我將存儲整數值,其中每一位都有不同的含義。所以,如果我需要一些信息,我會從表中獲取價值並做出一些操縱行爲。我不知道如何查詢從表中獲取指定的值。
例如,我想知道Value
列中的所有值,其中第一位== 1和第三位== 1。
如何進行查詢? 我試圖用面膜:
[ x['Value'] for x in table.where('((Value & mask) == mask)')]
但是,我發現了異常:
NotImplementedError: unsupported operand types for \*and\*: int, int
處理查詢必須是非常快的,因爲大量的未來行。一個限制是值必須是表中的int值,因爲我以int格式從服務器獲取值。我希望有人有更好的解決方案。