watex.utils.geotools.grouped_items#
- watex.utils.geotools.grouped_items(items, dindexes, force=True)[source]#
Grouped items with the same value from their corresponding indexes.
- Parameters:
items β list of items for grouping.
dindexes β list of distinct indexes
force β bool, force the last value to broken into two lists. Forcing value to be broke is usefull when the items are string. Otherwise, force param should be
Falsewhen dealing numerical values.
- Returns:
distinct items grouped
- Example:
>>> import watex.utils.geotools as GU >>> test_values = [2,2, 5, 8, 8, 8, 10, 12, 1, 1, 2, 3, 3,4, 4, 6] >>> dindexes,* _ = GU.find_distinct_items_and_indexes( test_values, cumsum =False) >>> GU.grouped_items( test_values, dindexes) ... [[2, 2], [5], [8, 8, 8], [10], [12], [1, 1], ... [2], [3, 3], [4, 4], [6]] >>> GU.grouped_items( test_values, dindexes, force =False) ... [[2, 2], [5], [8, 8, 8], [10], [12], [1, 1], [2], [3, 3], [4, 4, 6]]