Як побудувати серію панд (з прикладами)
Існує два поширених способи побудови значень у серії 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: Створіть лінійний графік із серії панд
Наступний код показує, як створити лінійний графік із серії панд:
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 )
На осі абсцис відображаються значення індексів серії панд, а на осі у – фактичні значення серії.
Ви також можете використовувати різні функції 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 ')
Приклад 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 ')
На осі абсцис відображаються значення серії панд, а на осі у – частота значень.
Ви також можете використовувати різноманітні функції 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 Series у DataFrame
Як перетворити серію Pandas на масив NumPy