Jupyter Notebook does not rotate, I do not know what can be

Asked

Viewed 121 times

-2

import csv
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
%matplotlib inline
%matplotlib notebook
caminho_dataset = 'officialdataset.csv'
data = pd.read_csv(caminho_dataset, delimiter = ' ',encoding='utf-8')
bool_series_income = pd.isnull(data['Income'])


def barra_idade_por_genero():
    # separa idade e genero
    idade_x_genero_df = data[['Age', 'Gender']]
      # muda o valor dos generos
    idade_x_genero_df['Gender'].replace(['Male', 'Female'], ['Masculino', 'Feminino'], inplace=True)

    # realiza o agrupamento dos dados por genero e idade e conta as ocorrencias.
    # Também converte os valores de genero para serem colunas (unstack).  
    new_idade_x_genero_df = idade_x_genero_df.groupby(['Gender', 'Age'])['Gender'].count().unstack('Gender')
   
    # plota o gráfico de barras com as cores vermelho e azul, adiciona o título
    ax = new_idade_x_genero_df.plot(kind='bar', color=['r', 'b'], title='Gráfico de idade por gênero',alpha=0.75, rot=0)
   
    # atribui o label idade ao eixo x
    ax.set_xlabel("Idade em anos")
    # atribui o label quantidade ao eixo y
    ax.set_ylabel("Quantidade")

    # adiciona as legendas
    ax.legend([ 'Feminino', 'Masculino'])
   
    # rotaciona os labels do eixo x
    plt.xticks(rotation=0)
    # mostra o gráfico
    plt.show()
  • What error appears? When function barra_idade_por_genero is called?

  • I don’t see any error messages on Jupyter. I assume that is when the function is called, because before I can visualize when I eliminate and put data.()

  • 1

    But the function is not being called...

  • Sorry, I’m new to Python, I’ll search how to call the function

1 answer

0

I think you’re missing only you use the function:

barra_idade_por_genero()
  • Thanks Juan for the help!

Browser other questions tagged

You are not signed in. Login or sign up in order to post.