Python statistics multimode()

The statistics.multimode function in Python's statistics module returns a list of the most frequently occurring values in the dataset. This function is useful when dealing with multimodal datasets, where there can be more than one mode.

Table of Contents

  1. Introduction
  2. statistics.multimode Function Syntax
  3. Examples
    • Basic Usage
    • Multimode of a List of Numbers
    • Multimode of a List of Strings
    • Handling Single Mode Data
  4. Real-World Use Case
  5. Conclusion

Introduction

The statistics.multimode function is part of the statistics module, which provides functions for mathematical statistics of numeric and other types of data. Unlike statistics.mode, which returns a single most common value or raises an exception for multiple modes, statistics.multimode returns all modes in the dataset.

statistics.multimode Function Syntax

Here's how you use the statistics.multimode function:

import statistics

modes = statistics.multimode(data)

Parameters:

  • data: A sequence or iterable of numeric or other hashable data (list, tuple, etc.).

Returns:

  • A list of the most frequently occurring values in the given data.

Examples

Basic Usage

Calculate the modes of a list of numbers.

import statistics

data = [1, 2, 2, 3, 3, 4]
modes = statistics.multimode(data)
print(f"Modes: {modes}")

Output:

Modes: [2, 3]

Multimode of a List of Numbers

Calculate the modes of a list of integers.

import statistics

numbers = [10, 20, 20, 30, 30, 40, 50]
modes = statistics.multimode(numbers)
print(f"Modes of numbers: {modes}")

Output:

Modes of numbers: [20, 30]

Multimode of a List of Strings

Calculate the modes of a list of strings.

import statistics

colors = ['red', 'blue', 'blue', 'green', 'red', 'red', 'yellow', 'yellow']
modes = statistics.multimode(colors)
print(f"Modes of colors: {modes}")

Output:

Modes of colors: ['red']

Handling Single Mode Data

Calculate the mode when there is only one most common value.

import statistics

data = [1, 2, 2, 3, 4]
modes = statistics.multimode(data)
print(f"Modes: {modes}")

Output:

Modes: [2]

Real-World Use Case

Finding the Most Common Products Sold

Determine the most frequently sold products from a sales dataset.

import statistics

sales = ['product1', 'product2', 'product1', 'product3', 'product1', 'product2', 'product2', 'product3', 'product3']
most_common_products = statistics.multimode(sales)
print(f"Most common products sold: {most_common_products}")

Output:

Most common products sold: ['product1', 'product2', 'product3']

Conclusion

The statistics.multimode function is used for calculating the modes of a dataset in Python. It returns all the most frequently occurring values, making it ideal for multimodal datasets. This function is beneficial in various real-world scenarios, such as identifying multiple popular items in a sales dataset.

Comments

Spring Boot 3 Paid Course Published for Free
on my Java Guides YouTube Channel

Subscribe to my YouTube Channel (165K+ subscribers):
Java Guides Channel

Top 10 My Udemy Courses with Huge Discount:
Udemy Courses - Ramesh Fadatare