Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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
|
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['Возраст канала']).
|
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)
|