From 506133a82ae2dbd904a9a90851dd1fbd3032287c Mon Sep 17 00:00:00 2001 From: Elder Campos <117109983+eldercamposds@users.noreply.github.com> Date: Thu, 23 Jan 2025 01:26:39 -0300 Subject: [PATCH 1/2] Create outliers creates a multi-column plot for outlier analysis --- packages/python/plotly/plotly/outliers | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 packages/python/plotly/plotly/outliers diff --git a/packages/python/plotly/plotly/outliers b/packages/python/plotly/plotly/outliers new file mode 100644 index 00000000000..19596574967 --- /dev/null +++ b/packages/python/plotly/plotly/outliers @@ -0,0 +1,15 @@ +df outliers(df : pandas.DataFrame, num_col : int ): + + colunas = df.select_dtypes(include=['float64', 'int64']).columns + num_colunas = len(colunas) + fig, axes = plt.subplots(num_col, 2, figsize=(12, 5 * num_colunas)) + + for i, coluna in enumerate(colunas): + sns.histplot(df[coluna], kde=True, ax=axes[i, 0]) + axes[i, 0].set_title(f'Histograma de {coluna}') + + sns.boxplot(x=df[coluna], ax=axes[i, 1]) + axes[i, 1].set_title(f'Boxplot de {coluna}') + + plt.tight_layout() + plt.show(); From b474e1107b795d15db0310b6d597d6e725d07ce1 Mon Sep 17 00:00:00 2001 From: Elder Campos <117109983+eldercamposds@users.noreply.github.com> Date: Thu, 23 Jan 2025 23:44:54 -0300 Subject: [PATCH 2/2] Update outliers I wrote "def " wrong, sorry --- packages/python/plotly/plotly/outliers | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/python/plotly/plotly/outliers b/packages/python/plotly/plotly/outliers index 19596574967..6eab490a553 100644 --- a/packages/python/plotly/plotly/outliers +++ b/packages/python/plotly/plotly/outliers @@ -1,4 +1,4 @@ -df outliers(df : pandas.DataFrame, num_col : int ): +def outliers(df : pandas.DataFrame, num_col : int ): colunas = df.select_dtypes(include=['float64', 'int64']).columns num_colunas = len(colunas)