benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf 25cf441e-f764-5132-93ad-4729265adc14

Problem

Answer published by the source. Consult the official source to check your work against its answer.

complete prompt

import pandas as pd
import numpy as np


def task_func(column, data):
    """
    Analyze a list of sales data, calculate the sum, the mean, the minimum, the maximum of a given column,
    and return the bar chart plot for the given column without displaying it.

    Parameters:
    column (str): The column to analyze. Expected values are ['Product', 'Quantity Sold', 'Total Sales'].
    data (list): The sales data. Expected format: [['Product Name', Quantity Sold (int), Total Sales (int)], ...]
                 The function checks for data validity in the quantity columns (must not be negative).

    Returns:
    tuple: A tuple containing:
        - dict: A dictionary with the sum, mean, min, max of the column.
        - matplotlib.axes.Axes: The Axes object of the plotted bar chart. The bar chart will have Product in its
                                x-axis and the title Bar Chart of (column).

    Requirements:
    - pandas
    - numpy

    Raises:
    - ValueError: If the quantity sold or total sales is negative.
    
    Example:
    >>> data = [['Product A', 100, 10000], ['Product B', 150, 15000], ['Product C', 200, 20000]]
    >>> stats, plot = task_func('Total Sales', data)
    >>> stats
    {'sum': 45000, 'mean': 15000.0, 'min': 10000, 'max': 20000}
    >>> plot
    <Axes: title={'center': 'Bar Chart of Total Sales'}, xlabel='Product'>
    """

instruct prompt

Analyze a list of sales data, calculate the sum, the mean, the minimum, the maximum of a given column, and return the bar chart plot for the given column without displaying it.
The function should raise the exception for: ValueError: If the quantity sold or total sales is negative.
The function should output with:
    tuple: A tuple containing:
    dict: A dictionary with the sum, mean, min, max of the column.
    matplotlib.axes.Axes: The Axes object of the plotted bar chart. The bar chart will have Product in its
    x-axis and the title Bar Chart of (column).
You should write self-contained code starting with:

Code

import pandas as pd
import numpy as np
def task_func(column, data):

code prompt

Code

import pandas as pd
import numpy as np
def task_func(column, data):

entry point

task_func

libs

  • pandas
  • numpy

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import