Illioa commited on
Commit
0a107f2
1 Parent(s): 7b0dd4b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -21,25 +21,27 @@ if __name__ == "__main__":
21
  citation_index = st.number_input('Индекс цитирования', min_value=0)
22
  ad_coverage = st.number_input('Средний рекламный охват 1 публикации (За 24 часа)', min_value=0)
23
 
24
- channel_age = st.number_input('Возраст канала', value = 1)
25
 
26
  if st.button('Run'):
27
  df = fetch_data(selected_category,min_sub)
 
 
28
 
29
  pos_fol = [include_followers_today,include_followers_week,include_followers_month]
30
- pos_fol = [(1 if x else 0) for x in pos_fol]
31
 
32
  df['Возраст канала'] = pd.to_datetime(df['Возраст канала'], format='%d.%m.%Y', errors='coerce')
33
  current_date = pd.to_datetime('now')
34
- df['Возраст канала'] = (current_date - df['Возраст канала']).astype('<m8[Y]')
35
-
36
- df = df[df['Подписчики (Сегодня)'].apply(lambda x: x/abs(x)) == pos_fol[0]]
37
- df = df[df['Подписчики (За неделю)'].apply(lambda x: x/abs(x)) == pos_fol[1]]
38
- df = df[df['Подписчики (За месяц)'].apply(lambda x: x/abs(x)) == pos_fol[2]]
39
 
40
  df = df[df['Индекс цитирования']>=citation_index]
41
  df = df[df['Средний рекламный охват 1 публикации (За 24 часа)']>=citation_index]
42
-
43
 
44
  st.success("Done!")
45
  st.dataframe(df)
 
21
  citation_index = st.number_input('Индекс цитирования', min_value=0)
22
  ad_coverage = st.number_input('Средний рекламный охват 1 публикации (За 24 часа)', min_value=0)
23
 
24
+ channel_age = st.number_input('MAX Возраст канала', value = 1)
25
 
26
  if st.button('Run'):
27
  df = fetch_data(selected_category,min_sub)
28
+
29
+ # st.dataframe(df)
30
 
31
  pos_fol = [include_followers_today,include_followers_week,include_followers_month]
32
+ pos_fol = [(1 if x else -1) for x in pos_fol]
33
 
34
  df['Возраст канала'] = pd.to_datetime(df['Возраст канала'], format='%d.%m.%Y', errors='coerce')
35
  current_date = pd.to_datetime('now')
36
+ df['Возраст канала'] = (current_date - df['Возраст канала']).dt.days
37
+
38
+ df = df[df['Подписчики (Сегодня)'].apply(lambda x: (x/abs(x) if x!=0 else -1)) == pos_fol[0]]
39
+ df = df[df['Подписчики (За неделю)'].apply(lambda x: (x/abs(x) if x!=0 else -1)) == pos_fol[1]]
40
+ df = df[df['Подписчики (За месяц)'].apply(lambda x: (x/abs(x) if x!=0 else -1)) == pos_fol[2]]
41
 
42
  df = df[df['Индекс цитирования']>=citation_index]
43
  df = df[df['Средний рекламный охват 1 публикации (За 24 часа)']>=citation_index]
44
+ df = df[df['Возраст канала']<=channel_age*365]
45
 
46
  st.success("Done!")
47
  st.dataframe(df)