Mofidi80/Simple_Data_Visualization
1
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 