Как построить серию pandas (с примерами)


Существует два распространенных способа отображения значений в серии pandas:

Метод 1. Создайте линейный график из серии Pandas

 import pandas as pd
import matplotlib. pyplot as plt

plt. plot ( my_series.index , my_series.values )

Метод 2: создать гистограмму из серии Pandas

 import pandas as pd
import matplotlib. pyplot as plt

my_series. plot (kind=' hist ')

Следующие примеры показывают, как использовать каждый метод на практике.

Пример 1. Создайте линейный график из серии pandas.

Следующий код показывает, как создать линейный график из серии pandas:

 import pandas as pd
import matplotlib. pyplot as plt

#create pandas Series
my_series = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                       19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create line plot to visualize values in Series
plt. plot ( my_series.index , my_series.values )

По оси X показаны значения индексов серии панд, а по оси Y показаны фактические значения серии.

Вы также можете использовать различные функции pandas и matplotlib, чтобы настроить внешний вид линии, а также метки осей и заголовок графика:

 #create customized line plot
plt. plot (my_series. index , my_series. values , color=' red ', linewidth= 2.5 )

#add axis labels and title
plt. xlabel (' Index ')
plt. ylabel (' Values ')
plt. title (' Line Plot of Pandas Series ')

pandas отображает ряд в виде линейного графика

Пример 2. Создайте гистограмму из серии панд.

Следующий код показывает, как создать гистограмму из серии pandas:

 import pandas as pd
import matplotlib. pyplot as plt

#create pandas Series
my_series = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                       19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram visualize distribution of values in Series
my_series. plot (kind=' hist ')

Ось X показывает значения серии панд, а ось Y показывает частоту значений.

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

 #create histogram with 15 bins
my_series. plot (kind=' hist ', edgecolor=' black ', color=' gold ', bins= 15 )

#add axis labels and title
plt. xlabel (' Values ')
plt. title (' Histogram of Pandas Series ') 

построить серию панд в виде гистограммы

Обратите внимание, что количество групп по умолчанию, используемых в гистограмме, равно 10 .

Не стесняйтесь использовать аргумент bins , чтобы увеличить это число, чтобы создать больше ячеек, или уменьшить это число, чтобы создать меньше ячеек.

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

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

Как фильтровать серии Pandas по значению
Как преобразовать серию Pandas в DataFrame
Как преобразовать серию Pandas в массив NumPy

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

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