Гост написа:Здравейте! Може ли помощ за тази задачка?
import pandas as pd
# Данни за възрастта
ages = [
25, 60, 45, 35, 28, 62, 26, 44, 45, 52, 48, 65, 62, 38, 49, 60, 61, 52, 51,
60, 64, 65, 25, 37, 41, 39, 38, 50, 55, 60, 28, 33, 37, 38, 46, 49, 34, 39,
46, 58
]
# Превръщане на списъка в pandas DataFrame
df = pd.DataFrame(ages, columns=['Age'])
# Намиране на минималната и максималната възраст
min_age = df['Age'].min()
max_age = df['Age'].max()
# Определяне на броя на групите
number_of_bins = 4
# Използване на функцията cut за разделяне на данните на интервали
df['Age Group'] = pd.cut(df['Age'], bins=number_of_bins)
# Изчисляване на честотата на всяка група
frequency_table = df['Age Group'].value_counts().sort_index()
# Показване на честотната таблица
print(frequency_table)Назад към Вероятности, статистика
Регистрирани потребители: Google Adsense [Bot], Google [Bot]