Как использовать индекс на графике pandas (с примерами)


Вы можете использовать один из следующих методов, чтобы использовать значения индекса DataFrame pandas в качестве значений оси X на графике:

Метод 1: используйте сюжет()

 df. plot (y=' my_column ')

Если вы не укажете переменную, которая будет использоваться для оси X, pandas будет использовать значения индекса по умолчанию.

Метод 2: используйтеplot() с use_index=True

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

Аргумент use_index=True явно указывает пандам использовать значения индекса для оси X.

Оба эти метода дадут одинаковый результат.

В следующих примерах показано, как использовать каждый метод на практике со следующим DataFrame 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

Пример 1: Использование графика()

В следующем коде показано, как использовать функциюplot( ) в pandas для создания линейной диаграммы, которая использует значения индекса из DataFrame в качестве оси X и значения из столбца продаж в качестве значений оси Y:

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

панды используют индекс в качестве значений оси X на графике

Обратите внимание, что график автоматически использует даты индекса DataFrame в качестве значений на оси X линейного графика.

Поскольку мы не указали переменную для использования по оси X, панды использовали значения индекса по умолчанию.

Пример 2. Используйтеplot() с use_index=True

В следующем коде показано, как использовать функциюplot( ) с аргументом use_index=True для создания линейной диаграммы, которая использует значения индекса из DataFrame в качестве оси X и значения из столбца продаж в качестве оси. значения y:

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

панды используют индекс в качестве значений оси X на графике

И снова на графике используются даты индекса DataFrame в качестве значений на оси X линейного графика.

Обратите внимание, что этот график соответствует предыдущему графику.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в pandas:

Pandas: как добавлять заголовки к графикам
Pandas: как создавать подписи к сюжету
Pandas: как создать гистограмму из GroupBy

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *