-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrsp_1.py
48 lines (31 loc) · 2.8 KB
/
rsp_1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import pandas as pd
import numpy as np
def count_rsp(df_clean, mrp = 3000, malyi_sotr = 100, malyi_dohod = 300000,
micro_sotr = 15, micro_dohod = 30000,
krupnyi_sotr = 250, krupnyi_dohod = 3000000):
df_clean['СГД'] = df_clean['СГД'].astype(np.float64)
df_clean['СГЧС'] = df_clean['СГЧС'].astype(np.float64)
krupnyi = df_clean.loc[(df_clean['СГЧС']>krupnyi_sotr) | (df_clean['СГД']>krupnyi_dohod*mrp)]
malyi = df_clean.loc[(df_clean['СГЧС']<=malyi_sotr) & (df_clean['СГД']<=malyi_dohod*mrp)]
micro = malyi.loc[(malyi['СГЧС']<=micro_sotr) | (malyi['СГД']<=micro_dohod*mrp)]
print(f'Субъектов крупного предпринимательства = {len(krupnyi)}')
print(f'Субъектов среднего предпринимательства = {len(df_clean) - len(krupnyi) - len(malyi)}')
print(f'Субъектов малого предпринимательства = {len(malyi)+976100}, из них субъектов микро предпринимательства {len(micro)+976100}')
def count_rsp_sotr(df_clean, malyi_sotr = 100,
micro_sotr = 15, krupnyi_sotr = 250):
df_clean['СГЧС'] = df_clean['СГЧС'].astype(np.float64)
krupnyi = df_clean.loc[(df_clean['СГЧС']>krupnyi_sotr)]
malyi = df_clean.loc[(df_clean['СГЧС']<=malyi_sotr)]
micro = malyi.loc[(malyi['СГЧС']<=micro_sotr)]
print(f'Субъектов крупного предпринимательства = {len(krupnyi)}')
print(f'Субъектов среднего предпринимательства = {len(df_clean) - len(krupnyi) - len(malyi)}')
print(f'Субъектов малого предпринимательства = {len(malyi)+976100}, из них субъектов микро предпринимательства {len(micro)+976100}')
def count_rsp_dohod(df_clean, mrp = 3000, malyi_dohod = 300000,
micro_dohod = 30000, krupnyi_dohod = 3000000):
df_clean['СГД'] = df_clean['СГД'].astype(np.float64)
krupnyi = df_clean.loc[(df_clean['СГД']>krupnyi_dohod*mrp)]
malyi = df_clean.loc[(df_clean['СГД']<=malyi_dohod*mrp)]
micro = malyi.loc[(malyi['СГД']<=micro_dohod*mrp)]
print(f'Субъектов крупного предпринимательства = {len(krupnyi)}')
print(f'Субъектов среднего предпринимательства = {len(df_clean) - len(krupnyi) - len(malyi)}')
print(f'Субъектов малого предпринимательства = {len(malyi)+976100}, из них субъектов микро предпринимательства {len(micro)+976100}')