Загрузка данных


import pandas as pd
import matplotlib as plt
xlsx = pd.ExcelFile("Abonents.xlsx")
df = pd.read_excel(xlsx, "Лист1")
pd.set_option('display.max_columns', None)

print(f'Первые 7 строк таблицы: \n{df.head(7)}\n')

df.info()

print(f'\nСписок уникальных значений столбца Тариф:'
      f'{df['Тариф'].unique()}\n'
      f'Количество значений:\n'
      f'{df['Тариф'].value_counts()}')

print(df.describe(include='all'))

print('\nИнформация по тарифу 3:\n')
tarif3 = df['Тариф'] == 'Тариф3'
print(df[tarif3])

print('\nИдентификатор и расходы абонента по тарифу 3:\n')
print(df[tarif3][['Абонент', 'Расход']])


print(f'\nАбонент с самым длительным звонком: {df.loc[df['Длительность звонков'].idxmax(), 'Абонент']}\n'
      f'Его длительность звонков составила: {df['Длительность звонков'].max()}')

print(f'\nТариф с самым максимальным расходом: {df.loc[df['Расход'].idxmax(),'Тариф']}\n'
      f'Его расход составил: {df['Расход'].max()}')

#9.