Как создать блокплот из Pandas DataFrame


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

#create boxplot of one column
df.boxplot(column=['col1'])

#create boxplot of multiple columns
df.boxplot(column=['col1', 'col2'])

#create boxplot grouped by one column
df.boxplot(column=['col1'], by='col2')

В следующих примерах показано, как использовать этот синтаксис на практике со следующим кадром данных:

import pandas as pd

#create DataFrame
df = pd.DataFrame({'conference': ['A', 'A', 'A', 'B', 'B', 'B'],
 'points': [5, 7, 7, 9, 12, 9],
 'assists': [11, 8, 10, 6, 6, 5],
 'rebounds': [4, 2, 5, 8, 6, 11],})

#view DataFrame
df

Пример 1: Блочная диаграмма одного столбца

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

df.boxplot(column=['points'], grid= False , color='black')

Пример 2: Блочная диаграмма из нескольких столбцов

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

df.boxplot(column=['points', 'assists'], grid= False , color='black') 

Пример 3: Блочная диаграмма, сгруппированная по одному столбцу

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

df.boxplot(column=['points'], by='conference', grid= False , color='black') 

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

Pandas: как построить несколько серий
Pandas: как построить несколько столбцов на гистограмме