benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf efc1d36a-188c-54bf-8364-24f0b25c344a

Problem

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

complete prompt

import pandas as pd
from collections import Counter


def task_func(data):
    """
    Analyze a dictionary of student data to return a dataframe sorted by name and age in ascending order, 
    the average score per student as a pandas Series, and the most common age as an integer.
    
    Parameters:
    data (dict): A dictionary containing student data with three keys:
        - 'Name': List of student names.
        - 'Age': List of student ages.
        - 'Score': List of student scores.

    Returns:
    pd.DataFrame, pd.Series, int or None: 
        - A dataframe sorted by 'Name' and 'Age' in ascending order.
        - A series representing average scores indexed by student names.
        - An integer representing the most common age or None if no data is available.

    Raises:
    ValueError: If the dictionary does not have the required keys.

    Requirements:
    - pandas
    - collections

    Example:
    >>> data = {
    ...     'Name': ['Tom', 'Nick', 'John', 'Tom', 'John', 'John', 'Nick', 'Tom', 'John', 'Tom'],
    ...     'Age': [20, 21, 19, 20, 19, 19, 21, 20, 19, 20],
    ...     'Score': [85, 79, 92, 88, 90, 92, 81, 86, 90, 85]
    ... }
    >>> df, avg_scores, common_age = task_func(data)
    >>> print(df)
       Name  Age  Score
    2  John   19     92
    4  John   19     90
    5  John   19     92
    8  John   19     90
    1  Nick   21     79
    6  Nick   21     81
    0   Tom   20     85
    3   Tom   20     88
    7   Tom   20     86
    9   Tom   20     85
    """

instruct prompt

Analyze a dictionary of student data to return a dataframe sorted by name and age in ascending order, the average score per student as a pandas Series, and the most common age as an integer.
The function should raise the exception for: ValueError: If the dictionary does not have the required keys.
The function should output with:
    pd.DataFrame, pd.Series, int or None:
    A dataframe sorted by 'Name' and 'Age' in ascending order.
    A series representing average scores indexed by student names.
    An integer representing the most common age or None if no data is available.
You should write self-contained code starting with:

Code

import pandas as pd
from collections import Counter
def task_func(data):

code prompt

Code

import pandas as pd
from collections import Counter
def task_func(data):

entry point

task_func

libs

  • pandas
  • collections

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