Como usar o índice no gráfico do pandas (com exemplos)


Você pode usar um dos seguintes métodos para usar os valores de índice de um DataFrame do pandas como os valores do eixo X em um gráfico:

Método 1: use plot()

 df. plot (y=' my_column ')

Se você não especificar uma variável para usar no eixo x, o pandas usará os valores de índice padrão.

Método 2: Use plot() com use_index=True

 df. plot (y=' my_column ', use_index= True )

O argumento use_index=True diz explicitamente ao pandas para usar valores de índice para o eixo x.

Ambos os métodos produzirão o mesmo resultado.

Os exemplos a seguir mostram como usar cada método na prática com o seguinte DataFrame do pandas:

 import pandas as pd

#create DatFrame
df = pd. DataFrame ({' sales ': [8, 8, 9, 12, 13, 14, 22, 26, 25, 22]},
                   index=pd. date_range (' 1/1/2020 ', periods= 10 , freq=' m '))

#view DataFrame
print (df)

            dirty
2020-01-31 8
2020-02-29 8
2020-03-31 9
2020-04-30 12
2020-05-31 13
2020-06-30 14
2020-07-31 22
2020-08-31 26
2020-09-30 25
2020-10-31 22

Exemplo 1: Use plot()

O código a seguir mostra como usar a função plot( ) no pandas para criar um gráfico de linhas que usa os valores do índice do DataFrame como eixo x e os valores da coluna de vendas como valores do eixo y:

 #create line chart and use index values as x-axis values
df. plot (y=' sales ') 

pandas usam índice como valores do eixo x no gráfico

Observe que o gráfico usa automaticamente as datas do índice DataFrame como valores no eixo x do gráfico de linhas.

Como não especificamos uma variável para usar no eixo x, os pandas usaram os valores de índice padrão.

Exemplo 2: Use plot() com use_index=True

O código a seguir mostra como usar a função plot( ) com o argumento use_index=True para criar um gráfico de linhas que usa os valores do índice do DataFrame como eixo x e os valores da coluna de vendas como eixo valores de y:

 #create line chart and use index values as x-axis values
df. plot (y=' sales ', use_index= True ) 

pandas usam índice como valores do eixo x no gráfico

Mais uma vez, o gráfico usa as datas do índice DataFrame como valores no eixo x do gráfico de linha.

Observe que este gráfico corresponde ao gráfico anterior.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em pandas:

Pandas: como adicionar títulos aos enredos
Pandas: como criar legendas de enredo
Pandas: como criar um gráfico de barras a partir de GroupBy

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *