Method: Daru::Core::GroupBy.get_positions_group_for_aggregation
- Defined in:
- lib/daru/core/group_by.rb
.get_positions_group_for_aggregation(multi_index, level = -1)) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/daru/core/group_by.rb', line 26 def get_positions_group_for_aggregation(multi_index, level=-1) raise unless multi_index.is_a?(Daru::MultiIndex) new_index = multi_index.dup new_index.remove_layer(level) # TODO: recheck code of Daru::MultiIndex#remove_layer group_by_index_to_positions(new_index.each_with_index) end |