HAYGATHERER/streamlit
0
1# Import necessary libraries2import streamlit as st3import pandas as pd4import numpy as np5 6# Create a Streamlit app7st.title('My Streamlit App')8 9# Add a sidebar10st.sidebar.header('User Input Features')11 12# Create sliders for user input13def user_input_features():14 age = st.sidebar.slider('Select your age', 18, 100, 25)15 income = st.sidebar.slider('Select your income', 10000, 100000, 50000)16 return age, income17 18# Get user input19user_age, user_income = user_input_features()20 21# Display user input22st.write('User Input:')23st.write('Age:', user_age)24st.write('Income:', user_income)25 26# Generate some random data based on user input27data = {28 'Name': ['John', 'Jane', 'Jim', 'Jake', 'Jill'],29 'Age': np.random.randint(user_age - 5, user_age + 5, 5),30 'Income': np.random.randint(user_income - 10000, user_income + 10000, 5)31}32 33# Create a DataFrame34df = pd.DataFrame(data)35 36# Display the generated data37st.write('Generated Data:')38st.write(df)39 40# Create a plot based on the generated data41st.line_chart(df.set_index('Name'))42 43# Add some additional features or analysis based on user input and data44 45# Save this script to a file, for example, app.py, and run it using the following command in your terminal:46# streamlit run app.py