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 ')
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 )
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