import streamlit as st import pandas as pd import numpy as np from datetime import datetime st.write('Калькулятор для Дениса') # import streamlit as st st.sidebar.title('Выбор параметров для расчета влияния фичи') with st.sidebar: count_view = st.number_input( "Введите охват аудитории - сколько пользователей увидят Вашу фичу/виджет/баннер", min_value=0, # Минимальное значение step=1, # Шаг единицы format='%d', # Формат для целых чисел # max_value=(df1['ЗП в вакансии'].max() - 50000) # ("IT", "Продажи") ) ctr = st.number_input( "Конверсия в клик", ) ctr_connect = st.number_input( "Конверсия в подключение услуги", ) money = st.selectbox( "Хотите ли Вы указать значение среднего чека или при расчете брать прогнозируемое значений", options=["Выставлю сам", "Использовать прогноз"], key=f"1", index=None, ) if money == 'Выставлю сам': money_self = st.number_input( "Введите значение среднего чека", ) duration = st.selectbox( "Введите количество месяцев, на протяжении которых желаете оценивать влияние фичи", options=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], key=f"2", # min_value=0, # Минимальное значение # step=1, # Шаг единицы # format='%d', # Формат для целых чисел # # max_value=(df1['ЗП в вакансии'].max() - 50000) # # ("IT", "Продажи") ) date_start = st.date_input("Выберите дату старта акции:", value=None) st.write("Вы выбрали дату:", date_start) # Заголовок приложения st.title("Загрузка файла Excel") # Используем file_uploader для загрузки файла uploaded_file = st.file_uploader("Выберите файл Excel", type=["xlsx"]) # Проверяем, был ли загружен файл if uploaded_file is not None: # Читаем файл Excel в DataFrame df = pd.read_excel(uploaded_file) # Отображаем загруженные данные st.write("Загруженные данные:") st.dataframe(df)