[{'role': 'system', 'content': "You are an expert in machine learning and your task is to classify the code snippets into categories from the provided list of categories. List of categories: ['helper_functions', 'load_data', 'data_exploration', 'data_preprocessing', 'evaluation', 'modelling', 'prediction', 'result_visualization', 'save_results', 'comment_only']"}, {'role': 'user', 'content': "Identify to which category the provided code belongs and assign the code snippet to at least 1 but up to 5 categories based on the probabilities, ignore if the probability of the category is negligible. Strictly provide your response as a list. Avoid providing any additional information, commentary, or personal opinions.\\nPython Code:def getDfSummary(input_data):\noutput_data = input_data.describe(include = 'all').T\nvar = pd.DataFrame(data = {'nanvals': pd.Series(), 'number_distinct': pd.Series()})\nfor i in range(len(input_data.columns)):\nnanvals = input_data.ix[:,i].isnull().sum()\nnumber_distinct = len(input_data.ix[:,i].value_counts())\nvar = var.append(pd.DataFrame([[nanvals, number_distinct]], columns = ['nanvals', 'number_distinct']))\nvar.index = output_data.index.values\noutput_data['nanvals'] = var['nanvals']\noutput_data['number_distinct'] = var['number_distinct']\nreturn output_data\noutput_data = getDfSummary(movieratings)"}, {'role': 'assistant', 'content': "['data_preprocessing']"}]