Войти
или
Зарегистрироваться
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Статья Автор:
Подолян София
самматив 7
import pandas as pd import matplotlib.pyplot as plt # Чтение данных из файла data = pd.read_csv('bank-addition-full.csv', delimiter=',') # Столбчатая диаграмма для процента людей с жилищным кредитом по категориям образования housing_loan_by_education = data.groupby('Education')['Housing'].value_counts(normalize=True).unstack() housing_loan_by_education.plot(kind='bar', stacked=True) plt.title('Соотношение жилищных кредитов по категориям образования') plt.xlabel('Уровень образования') plt.ylabel('Доля клиентов с жилищным кредитом') plt.xticks(rotation=45) plt.legend(title='Жилищный кредит', loc='upper right') plt.show() # Круговая диаграмма для количества клиентов по продолжительности bins = [0, 100, 200, 400, float('inf')] labels = ['Менее 100 дней', 'От 100 до 200 дней', 'От 200 до 400 дней', 'От 400 дней и более'] data['Duration_Group'] = pd.cut(data['Duration'], bins=bins, labels=labels) duration_counts = data['Duration_Group'].value_counts() plt.figure(figsize=(8, 8)) plt.pie(duration_counts, labels=duration_counts.index, autopct='%1.1f%%') plt.title('Количество клиентов по продолжительности') plt.show() # Гистограмма распределения возраста клиентов plt.hist(data['Age'], bins=20, color='skyblue', edgecolor='black') plt.title('Распределение возраста клиентов') plt.xlabel('Возраст') plt.ylabel('Количество клиентов') plt.show() # Определение наиболее часто встречающихся возрастных групп клиентов age_bins = [0, 25, 40, 60, float('inf')] age_labels = ['Молодежь', 'Средний возраст', 'Пожилые', 'Пенсионеры'] data['Age_Group'] = pd.cut(data['Age'], bins=age_bins, labels=age_labels) popular_age_group = data['Age_Group'].mode()[0] # Разделение клиентов на возрастные группы и определение наиболее популярной профессии и образования popular_profession_education = data.groupby('Age_Group')[['Job', 'Education']].agg(lambda x: x.value_counts().index[0]) print(f"Наиболее часто встречающаяся возрастная группа: {popular_age_group}") print("Наиболее популярная профессия и образование в каждой возрастной группе:") print(popular_profession_education)
×
Прикрепленные файлы
bank-addition-full.csv
Чтобы оставить комментарий нужна авторизация
Печать