166 KiB
166 KiB
Lab1 PIbd-31 MalafeevL.S.
Загружаем датасет по варианту
In [16]:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv(".//datasetlab1//marketing_campaign.csv", sep="\t")
Создаём первую диаграмму. Распеределяет по годам рождения клиентов
In [17]:
plt.figure(figsize=(10, 6))
plt.hist(df['Year_Birth'], bins=20, color='lightblue', edgecolor='black')
plt.title('Распределение по годам рождения клиентов')
plt.xlabel('Год рождения')
plt.ylabel('Количество клиентов')
plt.grid(True)
plt.show()
Вторая диаграмма. Столбчатая диаграмма расходов на вина, фрукты и мясо
In [18]:
categories = ['MntWines', 'MntFruits', 'MntMeatProducts']
total_spent = df[categories].sum()
plt.figure(figsize=(10, 6))
total_spent.plot(kind='bar', color=['purple', 'green', 'red'], edgecolor='black')
plt.title('Суммарные расходы на вина, фрукты и мясо')
plt.xlabel('Категории продуктов')
plt.ylabel('Суммарные расходы')
plt.grid(True)
plt.show()
Третья диаграмма. Срез данных до 30 строки. Расходы также на вино, фрукты и мясо, но первые 30 строк
In [19]:
df_slice = df.iloc[0:30]
df_slice_expenses = df_slice[['MntWines', 'MntFruits', 'MntMeatProducts']]
plt.figure(figsize=(10, 6))
df_slice_expenses.plot(kind='line', marker='o')
plt.title('Расходы на вина, фрукты и мясо (срез данных: первые 30 строк)')
plt.xlabel('Клиенты (срез)')
plt.ylabel('Расходы')
plt.grid(True)
plt.show()