Функция Pandas.DataFrame.hist () в Python

Опубликовано: 27 Марта, 2022

Функция Pandas.DataFrame.hist () полезна для понимания распределения числовых переменных. Эта функция разбивает значения на числовые переменные. Его основная функция - создание гистограммы данного фрейма данных.

Распределение данных представлено гистограммой . Когда используется функция Pandas DataFrame.hist (), она автоматически вызывает функцию matplotlib.pyplot.hist () для каждой серии в DataFrame. В результате мы получили по одной гистограмме на столбец.

Syntax: DataFrame.hist(data, column=None, by=None, grid=True, xlabelsize=None, xrot=None, ylabelsize=None, yrot=None, ax=None, sharex=False, sharey=False, figsize=None, layout=None, bins=10, backend=None, legend=False, **kwargs)

Parameters:

data: DataFrame
column: str or sequence
xlabelsize: int, default None
ylabelsize: int, default None
ax: Matplotlib axes object, default None
**kwargs
All other plotting keyword arguments to be passed to matplotlib.pyplot.hist().

Return:
matplotlib.AxesSubplot or numpy.ndarray

Пример 1: Создание гистограмм из 2 столбцов фрейма данных Pandas

Sometimes we need to plot Histograms of columns of Data frame in order to analyze them more deeply. In that case, dataframe.hist() function helps a lot. Using this function, we can plot histograms of as many columns as we want.

Python3

# Importing pandas library
import pandas as pd
  
# Creating a Data frame
values = pd.DataFrame({
    "Length": [2.7, 8.7, 3.4, 2.4, 1.9],
    "Breadth": [4.24, 2.67, 7.6, 7.1, 4.9]
})
  
# Creating Histograms of columns "Length"
# and "Breadth" using Dataframe.hist()
# function
hist = values.hist(bins=5)

Выход:

В приведенном выше примере мы строим гистограммы столбцов « Длина» и «Ширина» с помощью функции dataframe.hist () .

Пример 2: Создание гистограмм из 3 столбцов фрейма данных Pandas

Python3

# Importing pandas library
import pandas as pd
  
# Creating a Data frame
values = pd.DataFrame({
    "Length": [2.7, 8.7, 3.4, 2.4, 1.9],
    "Breadth": [4.24, 2.67, 7.6, 7.1, 4.9],
    "Height": [5.8, 5.5, 7.8, 10.88, 0.1]})
  
# Creating Histograms of columns "Length", 
# "Breadth" and "Height" using Dataframe.hist()
# function
hist = values.hist(bins=12)

Выход:

В приведенном выше примере мы строим гистограммы столбцов «Длина », « Ширина » и « Высота » с помощью функции dataframe.hist ().

Example 3: Creating Histograms of 4 columns of Pandas data frame

Python3

# Importing pandas library
import pandas as pd
  
# Creating a Data frame
values = pd.DataFrame({
    "Length": [2.7, 8.7, 3.4, 2.4, 1.9],
    "Breadth": [4.24, 2.67, 7.6, 7.1, 4.9],
    "Height": [5.8, 5.5, 7.8, 10.88, 0.1],
    "Weight": [20, 40.8, 55.8, 7.2, 48]
})
  
# Creating Histograms of columns "Length",
# "Breadth", "Height" and "Weight"
# using Dataframe.hist() function
hist = values.hist(bins=8)

Выход:

В приведенном выше примере мы строим гистограммы столбцов « Длина », « Ширина », « Высота » и « Вес» с помощью функции dataframe.hist () .

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.