Estou tentando criar uma função que possa reutilizar para percorrer uma lista de colunas categóricas para qualquer quadro de dados do pandas e gerar uma série de gráficos para obter visualmente o valor value_counts()
de cada coluna.
Eu escrevi uma função para isso
def get_count_plot(cols_list):
for col in cols_list:
fig = sns.countplot(data=df[col], x=df[col].value_counts())
return fig
Esta função retorna apenas um gráfico de uma lista de várias colunas. Não recebo erros ao concluir a função.
Eu tentei adicionar enumerate()
a esta função sem sorte. Eu costumava enumerate
fazer isso, mas com uma lista de dataframes em vez de uma lista de nomes de colunas.
def generate_box_plot(list_of_dfs):
for idx, df in enumerate(list_of_dfs):
fig = px.box(df, x='Year', y='Transportation_Cnt', color='Month')
fig.update_xaxes(tickmode='linear')
fig.show()
Este script funcionou muito bem, porém não estou trabalhando com uma lista de pandas
dataframes.
Aqui está a alteração
get_count_plot()
E esta é a alteração
get_count_plot()
Espero que você saiba usá-los e espero que eles funcionem para você conforme o esperado.