Spaces:
Sleeping
Sleeping
import streamlit as st | |
import pandas as pd | |
# Set the title of the app | |
st.title("CSV Viewer and Basic Stats") | |
# Create a file uploader | |
uploaded_file = st.file_uploader("Upload a CSV file", type=["csv"]) | |
if uploaded_file: | |
# Read the uploaded CSV file | |
df = pd.read_csv(uploaded_file) | |
# Display the dataframe | |
st.write("### Uploaded Data") | |
st.write(df) | |
# Display basic statistics | |
st.write("### Basic Statistics") | |
st.write(df.describe()) | |
# Display the column names | |
st.write("### Column Names") | |
st.write(df.columns.tolist()) | |
# Allow the user to select a column for more detailed stats | |
column = st.selectbox("Select a column for more stats", df.columns) | |
if column: | |
st.write(f"### Statistics for {column}") | |
st.write(f"Mean: {df[column].mean()}") | |
st.write(f"Median: {df[column].median()}") | |
st.write(f"Standard Deviation: {df[column].std()}") | |