Skip to content

Commit

Permalink
Merge pull request #728 from brightics/v1.1-2020.02-commit
Browse files Browse the repository at this point in the history
add group by
  • Loading branch information
hyoxt121 committed Feb 6, 2020
2 parents 792dff5 + ba01828 commit 1bb351e
Show file tree
Hide file tree
Showing 11 changed files with 15 additions and 13 deletions.
Expand Up @@ -83,19 +83,21 @@ def get_element_from_dict(d, key_list):

def get_table(model, **params):
check_required_parameters(_get_table, params, ['model'])
if '_grouped_data' in model:
if '_grouped_data' in model and params['group_only'] is False:
return _function_by_group(_get_table, model=model, **params)
else:
return _get_table(model=model, **params)


def _get_table(model, key_list, index_column=False, index_column_name='index'):
def _get_table(model, key_list, index_column=False, index_column_name=None, group_only=False):
if not key_list:
raise Exception('Key is a required parameter.')
table = get_element_from_dict(model, key_list)
if not isinstance(table, pd.DataFrame):
raise Exception('item is not a DataFrame.')
if index_column:
table.insert(0, index_column_name, table.index)
table = table.reset_index()
if index_column_name is not None:
table.rename(columns={'index': index_column_name}, inplace=True)
return {'table': table}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

0 comments on commit 1bb351e

Please sign in to comment.