Diff of /Tabs/data.py [000000] .. [fd0c0d]

Switch to side-by-side view

--- a
+++ b/Tabs/data.py
@@ -0,0 +1,59 @@
+"""This modules contains data about home page"""
+
+# Import necessary modules
+import streamlit as st
+
+
+def app(df):
+    """This function create the Data Info page"""
+
+    # Add title to the page
+    st.title("Data Info page")
+
+    # Add subheader for the section
+    st.subheader("View Data")
+
+    # Create an expansion option to check the data
+    with st.expander("View data"):
+        st.dataframe(df)
+
+    # Create a section to columns values
+    # Give subheader
+    st.subheader("Columns Description:")
+
+    # Create a checkbox to get the summary.
+    if st.checkbox("View Summary"):
+        st.dataframe(df.describe())
+
+    # Create multiple check box in row
+    col_name, col_dtype, col_data = st.columns(3)
+
+    # Show name of all dataframe
+    with col_name:
+        if st.checkbox("Column Names"):
+            st.dataframe(df.columns)
+
+    # Show datatype of all columns 
+    with col_dtype:
+        if st.checkbox("Columns data types"):
+            dtypes = df.dtypes.apply(lambda x: x.name)
+            st.dataframe(dtypes)
+    
+    # Show data for each columns
+    with col_data: 
+        if st.checkbox("Columns Data"):
+            col = st.selectbox("Column Name", list(df.columns))
+            st.dataframe(df[col])
+
+    # Add the link to you dataset
+    st.markdown("""
+                    <p style="font-size:24px">
+                        <a 
+                            href="https://raw.githubusercontent.com/DataMinati/Streamlit-Database/main/Parkinsson%20disease.csv"
+                            target=_blank
+                            style="text-decoration:none;"
+                        >Get Dataset
+                        </a> 
+                    </p>
+                """, unsafe_allow_html=True
+    )
\ No newline at end of file