Advertisement
AlexErin1308

PROJECT №1

Mar 14th, 2024
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | Source Code | 0 0
  1. def cat_income(income):
  2.     try:
  3.         if 0 <= income <= 30000:
  4.             return 'E'
  5.         elif 30001 <= income <= 50000:
  6.             return 'D'
  7.         elif 50001 <= income <= 100000:
  8.             return 'C'
  9.         elif 100001 <= income <= 150000:
  10.             return 'C1'
  11.         elif 150001 <= income <= 200000:
  12.             return 'C2'
  13.         elif 200001 <= income <= 1000000:
  14.             return 'B'
  15.         elif income >= 1000001:
  16.             return 'A'
  17.     except:
  18.         pass
  19. data['total_income_category_2'] = data['total_income'].apply(cat_income)
  20. deb_total_income = data.groupby('total_income_category_2')['debt'].agg(['count',
  21.                                                                       'sum',
  22.                                                                       'mean'
  23.                                                                      ])
  24. deb_total_income['mean'] = deb_total_income['mean'].apply('{:.2%}'.format)
  25. deb_total_income = deb_total_income.rename(columns={'count':'Заемщики',
  26.                                  'sum':'Дебиторы',
  27.                                  'mean':'Процент_дебиторов'
  28.                                 })
  29. deb_total_income.sort_values(by='Процент_дебиторов', ascending=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement