Як використовувати індекс у pandas plot (з прикладами)
Ви можете використовувати один із наведених нижче методів, щоб використовувати значення індексу pandas DataFrame як значення осі X на графіку:
Спосіб 1: Використовуйте plot()
df. plot (y=' my_column ')
Якщо ви не вкажете змінну для осі x, pandas використовуватиме значення індексу за замовчуванням.
Спосіб 2: використовуйте plot() із use_index=True
df. plot (y=' my_column ', use_index= True )
Аргумент use_index=True явно вказує пандам використовувати значення індексу для осі x.
Обидва ці методи дадуть однаковий результат.
Наступні приклади показують, як використовувати кожен метод на практиці з такими pandas DataFrame:
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()
У наведеному нижче коді показано, як використовувати функцію plot( ) у pandas для створення лінійної діаграми, яка використовує значення індексу з DataFrame як осі X і значення зі стовпця продажів як значення осі Y:
#create line chart and use index values as x-axis values df. plot (y=' sales ')
Зауважте, що на графіку автоматично використовуються дати індексу DataFrame як значення на осі х лінійної діаграми.
Оскільки ми не вказали змінну для використання на осі x, pandas використовували значення індексу за замовчуванням.
Приклад 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 )
Знову ж таки, на графіку використовуються дати індексу DataFrame як значення на осі абсцис лінійного графіка.
Зауважте, що цей графік збігається з попереднім.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в pandas:
Pandas: Як додати заголовки до сюжетів
Pandas: Як створити сюжетні підписи
Pandas: як створити гістограму з GroupBy