import streamlit as st
import pandas as pd
import numpy as np
df = pd.DataFrame({
'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25,32,37,45],
'Occupation':['Engineer', 'Doctor','Artist','Chef']
})
#st.DataFrame(df)
st.table(df)
st.subheader("Data Editor")
editable_df = st.data_editor(df)
st.table(editable_df)
st.metric(label="Total Rows", value = len(df))
st.metric(label="Average Age", value = round(df['Age'].mean(),1))
chart_data = pd.DataFrame(
np.random.randn(20,3),
columns = ['A', 'B', 'C']
)
st.area_chart(chart_data)
st.line_chart(chart_data)
st.bar_chart(chart_data)
scatter_data = pd.DataFrame({
'x': np.random.randn(100),
'y': np.random.randn(100)
})
st.scatter_chart(scatter_data)
map_data = pd.DataFrame(
np.random.randn(100, 2)/[50, 50] +[37.76, 122.4],
columns = ['lat', 'lon']
)
st.map(map_data)
st.success("Operation Successful!")
st.error("Something went wrong.")
st.warning("Check your input again.")
st.info("Did you know Streamlit is....")