Team Ai
Apppublic

Mofidi80/Simple_Data_Visualization

sourceHugging Facemitupdated 2y agoView on Hugging Face
1likes
app.py35 linesDownload Raw Back to root
1import streamlit as st2import pandas as pd3import matplotlib.pyplot as plt4 5st.title("Superstore analysis")6 7 8# uploaded_file = st.file_uploader("Choose CSV file:", type="csv")9uploaded_file = r"Sample - Superstore.csv"10if uploaded_file:11    # try :12    #     df = pd.read_csv(uploaded_file)13    # except:14    #     st.write("Your file may have unusual encoding. Trying again...")15    #     df = pd.read_csv(uploaded_file, encoding="Windows-1252")16    df = pd.read_csv(uploaded_file, encoding="Windows-1252", index_col="Row ID")17 18    st.subheader("Data Preview:")19    st.write(df.head())20 21 22    st.subheader("Data Summery:")23    st.write(df.describe())24    columns = list(df.columns)25 26    st.subheader("Plotting Data")27    x_axis = st.selectbox("What parameter to put on x_axis:", options=columns)28    y_axis = "Sales"    #st.selectbox("What parameter to put on y_axis:", options=columns)29 30    if st.button("Generate Plot"):31        st.line_chart(df, x=x_axis, y=y_axis)32 33 34 35