Здесь показано, как извлечь столбец данных из таблицы Pytables в массив Numpy, а затем использовать метод Numpy np.unique()
, чтобы получить только новый массив уникальных значений. Опция для получения массива уникальных значений и счетчиков каждого значения также показана.
mytable = h5_file.root.YOUR_DATASET
Col1_array = mytable.col('Col1')
# above statement is equivalent to:
Col1_array = mytable.read(field='Col1')
# get array of unique values:
uarray = np.unique(Col1_array)
# if you also want an array of counts for each unique value:
uarray, carray = np.unique(Col1_array, return_counts=True)