Untitled
unknown
plain_text
a year ago
15 kB
5
Indexable
import matplotlib matplotlib.use('TkAgg') # Use the Tkinter backend import matplotlib.pyplot as plt import pandas as pd import streamlit as st import plotly.express as px st.set_option('deprecation.showPyplotGlobalUse', False) # Load your CSV data df = pd.read_csv("Book1.csv") # Set the page title and add some headers #st.markdown('''<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHCBUREhgPERQSGBISGBkeEhIYHRIZGBIZGhoaGRgYHBgcIS4lHB4rHxgYJzgnKy8xNTY1GiQ7QDs0Py40NTEBDAwMEA8QHBISHzQsJCs0NDU0NDQxMTQ0NDo0NDQ0NDQ0NDE0NDExNDE0MTQ0MTQxNDQ0NDU0NDQ0NDQ0NDQ1NP/AABEIAJYBUQMBIgACEQEDEQH/xAAcAAEAAgMBAQEAAAAAAAAAAAAABAUBAwYCBwj/xABHEAACAQIBBgoHBAkDBAMAAAABAgADEQQFEhQhMdEGE0FRUlORkqHwIjJhcXKBsQczQsEVFhcjgrLC0vFzouE0VGK0JDU2/8QAGgEBAQADAQEAAAAAAAAAAAAAAAECAwQFBv/EACsRAAIBAwIGAQQCAwAAAAAAAAABAgMREgRRBRMUITFBYSKBobFxkTNC8P/aAAwDAQACEQMRAD8A+xRMWi0pDMTFotAMxMWi0AzExaLQDMTFotAMxMWi0AzExaLQDMTFotAMxMWi0AzExaLQDMTFotAMxMWi0AzExaLQDMTFotAMxMWi0AzExaLQDMTFotAMxMWi0AzIGVqqLSYVM8KwILIHJX23UapOtFoXZ3JJXTR8lqIC5Wlnst/RuvpH+EXnVcGeDzBhiK65ubrRDtv0mHJbkE68L7Jm07auunOGCVv2cFHh0YTzk77L0ZiYtFpxHoGYmLTMA/JOm1etq9+pvjTavW1e/U3yPE2kuSNNq9bV777402r1tXvvvkeIISNNq9bV7775jTqvW1e+++R4gpI06r1tXvvvjTqvW1e+++bcJkyrV1ohzT+JvRU+6+35S0o8GT+OoB7FF/EkTVKrCPlnRT0laorxTsU+m1etq9+pvjTavW1e/U3zoBwaTrH/ANk1VODQ/BUP8QH5GYLU037Nz4dqEvH5KTTavW1e/U3xptXravfffJmIyHWTWFDj/wADc93b2SsIsbHURtHKJujKMldM5Z0pwdpJo36bV62r36m+NNq9bV79TfNETIwN+m1etq9+pvjTavW1e/U3zREA36bV62r36m+NNq9bV79TfNEQDfptXravfqb402r1tXv1N80RAN+m1etq9+pvjTavW1e/U3zRMQCRptXravfqb5jTavW1e/U3zREWBv02r1tXv1N8abV62r36m+aIgG/TavW1e/U3xptXravfqb5oiAb9Nq9bV79TfGm1etq9+pvmiJAb9Nq9bV79TfGm1etq9+pvkeIsCRp1Xravfqb406r1tXv1N8jxLYEjTqvW1e/U3xp1Xravfqb5HiQEjTqvW1e/U3zGnVetq99980RAN+nVetq9998adV62r333zREWBv06r1tXvvvjTqvW1e+++R4iwJGnVetq9998SPEWB6iIlMRMRPdGk1Rgii7MbAQVJt2R6w+HaowRBdj4e0nkE6rJ2Q0p2Z7PU5z6q+4W8TJGTcnrQXNGtz6zdI9uz2Sb58655tfUtvGPg+i0fDowSnUV3t6Q8+dUW8+RHnl3x55d85D1bC3nyJnz51THnl3x5864At58iRMdk5Kws6+lyOPWHztr9xkvzy7488u+ZRk4u6MJ04TjjJXRxWUcmtQb0taH1XGw+w8xkKd9WpK6lXF1O0H/ADONypgDQfNOtTrRuccx9ono0K+faXk+d12hdF5R8fohxETqPOETZh6DOwRASx5B9TzCX+F4Ni16rknorqHadZ8JHJIHOTE7H9A0Leo3vzn3yFi+DYtek5B6LawfntHjJkiWObie61JqbFHBDLtE8TIoiIgCIiAImIgCIiAIiIAiIgCIiQCJiIAiIgCIiAIiIB6mIiUxE6fgzgrKa7DW1wvsXlOzl/Kc3SplyqjaxAHvJsJ31KnmKEXUqgAbeT5zk1U8Y4r2erwqgp1HN+F+z3586p0mSeBtfEIKpK01YXXOuWI5DYDUPfKrIeE4/E0qRFwzDOGv1Rrbl5gZ9kxmJWhRas+pKSlmtzKL/lOWhSUruR38Q1k6TUKflnBfs7q9fT7pj9ndXr6fdMkftQodRX7U3zP7UKHUV/8AZvm3l0Tk6jXf8kVmUeBD4ek1Zq1PNpqWIzSL25JyQPnyJ1HCfh2mMwzYalTqIzlbsxW1gbkaj7BOVpD0f875oqxin9J6WhnWknzfP2Pfnzqjz51TPnl3zHnl3zSdw8+dUh5TwYrUymrOGtTzMPly7PnJvnl3x55d8yjJxaaNdSnGpFxl4Z88ItqO0bRzTEs+EGHzK7WGpwGHz1N4jxkPApnVEU7C637RPYhLKKkfH1abpzlF+mdZkXACjTBI/ePYuebmX5Suyvlxgxp0TbN1NU2knlA3y7xlTMpu42qrEdk4KF37mDJBx9W9+Mqd5pY4XhBUQEOA/MTqI99tspomTSBuJerU6VSofZrJ98lfobEdUe8n901ZJ+/p/GJ0uXMoNQVCmbdiQc4E8l+QiRsHP/obEdUe8n90i6K+fxOb6d7Zl122vtvbZLH9Yq3NT7rf3TTk2samMR2tnMxJts9Ux3BFxWDelbjFK517a1N7bdhPPI86Lhbtp+5/6Zzsq7oEjC4GpVBNNSwXbrUW7SJI/QuI6o95P7pbcE/UqfEv0mjH5dqpUdFFPNRiBcNf6yXd7Ara2SqyKXemQq7TdNXYZrwuAqVQWpqWANiboLHbykSViMuVaiMjBM1hY2DX+stuCn3b/wCp/SIbaQKb9C4jqj3k/ukfE4R6froy+07O0apZYnLlZajqGWyswAzRsBtLrJuJ0qic9RrJVxyHUDcdsl2gcXPdKmzsEQXZjYDVr7ZiouaxXokjsNpd8FsLnO1U7EFl952+H1mTdkCrxWT6tJc50KqTa91Ov5EyLO1rlcXRdV2hmUfEp1H6ds4qRO5GScLgKlUE01LBTYm6ix28pE0VKZVijCzKbEatRG2dNwS9R/jH8soMo/fP8bfWL9ykaIiUCIiAIiIBmIiUxLDIaZ2IQcxJ7AT9Z2h930nH8HT/APIX4W+k7An3+M83Vv61/B9JwhWpN/J1n2c4TPxTVSNVJDbZtc2HgGnSfaTjOLwDIDrrMqD3Xzm8FPbNX2bYXNwz1jtqObfCoA+udKj7U6jvUoUER2VVZ2KqxFyQo1j2Bu2ZxWNI4qrVXW/Cf6Pn64UEX1T3ook1cLUA9Sp3akzotToVO685Ls9xKn8EvgrwbXG1jTZmVVUsWXNJvcADX7z2TtB9nVIauPqd2nunIZE4TNk8vm0Q7VM0EszLmhb6rWPKZ0WSPtCrYnEU8OMMg41wC2exsNrG2byAGdNPBxWXk8rVvURm3Tdor+Cd+zql19Tu090x+zql19Tu0906zKuNGHoVMQRcUkZrc+aCQPmdXznzr9qFX/tafff+2bZQpx8o46dbV1E3Fsj8K+D1PABM2o7NUJ1MKY9FQNeoc5E5vV7PDdJWX+ED5QqrUdAgRc1VBLDWSS1zbXs7JGHnbOOpjl9Pg93SczlrmPuc9wrTVTb2svJy2I+hlHg3zKiOdiupPaJ0HCr7tPiPP0TOZnoab/Gj5/iStqJfY77FU8+m6D8SkD5icCRbUdo2jmnY5Dx4q0wpP7ymLMOccjSLlfIZdjUpWDH1kOoE84PIZtTt2OJnMRJ/6Hr3txZ991t23lng+Dl1JrMQxHohPw+0nlluiWKjJP39P4xOsylgkrBRUYqFJIsQL9s5jBUTTxaISCUcAkbDLbhUhZEsCfSOwE8kj8oqNWMyPRSm7q7FlUlRnKbkDVqtKvIn/U0/iP8AK0h8Q3QbundJuRRbE0wb3zjqPwmZegWfC3bT9z/0znZ0fCpCTTsGOp9gJ6PNOf4pui3dbdJHwRnR8E/UqfEv0m7E5HoO7OzsGY3IzkFj2TTwT9R/iX6SmyrRY16hzWPpnXYn8pPZTblrBJRZBTYsGBvcg2ta2z3y34Kfdv8A6n9InMcUw15rAc9iJ03BP7tv9T+kQ/AR5rZMwzOzNWsxYllzkFiTrEmV6bUqGZhFUjXrvc69pHSM5PHn96/xt/MZ0fBem6oxYEKzDMB1cmsj2bOyGgcqfb851yDRcHfY+bf+N9nZfwlRQwwrYwqtswOzHmsp/M/WXeVcp06bCnUQvcXtZSBzbTDCKngtic2o1InU4uPeu3w+kiZdwvF12sPRf0l+e0dt5ZplzDqc5aLAjYQtO47DN/CSgHorWXXma786tb/gx7B44Jeo/wAY/llBlH75/jb6y/4Jfdv8Y/lEo8oUm45yFb125G54XlghxPTU2G1WHvBH1nmZAREQBERAMxESgmZIq5ldGOzOsf4hm/nO3A93hPnoaxuNo1g8xE73A4jjaa1B+Ia9uo8o7ZwayPdS+x7nCKvaUPufQfs94Q0lQ4Kq6qysTSLEAOG1kA9IG+r2id7x6dJe0T8/4mhnax+ci6O3N9ZhCvaKVhqOHZVHJO1z9FccnSTtWRso5Qp0aL1iy2pozbR+EE/lPz9xB5vrMigeb6zN1/g1Lhjv3l+CUDxl3bWxJJOrWTrM677N8nBsYathaihPJqZ/RHhnTlaKED/M+m/Ztg82g9Y7ar2HwqLDxLTRSWU0d2uap6f5fY9/adjOLwJpg2au6L8gc9vBbfOfKUw4t/idp9qeLz8TRw4OqmpYj2ubDwXxnKKPf4zLUS+ox4bStSu/fc1JSUbLeE29nhFj5vHnlnOekkkc3wrqekicwZjs5bAfQygkvK2J42szDYPRX3DyZDnr0Y4wSPk9ZU5leUl4v+jZSqsjB0JDDYRL3DcJSBaol/8AyTVf5HfOenvim6Ld1t02NJnMdN+stPoVP9n90gY3hA9QZqLmA8t7t28kqDTYayrAc5Dbp4kxRLm/CV+LqLUIJzGuRyn5y+/WderbvCc1ENJlOl/WderbvCVIx40nSc02zic24vsta8gRCSQOl/WderbvCYbhMpBHFtrHSE5uYiyJctcj5VGGVlKls4g6iBawtLH9Z16tu8N05mIshcv8dwgFSm9MIwzxa9xqkbJGVxh0ZCpbOa9wQLagPylTEWRTpf1mTqj2rukbG8IXcFKa5gO1r3b5c0o4iyJcs8j5SXD5xKlmawuCBYDkkTHYo1ajVCLZx1DmHIJHiWxRLvC5bC0eIdCwClbggXU7NvslJENAtckZWGHVlKs2c17ggW1Wlh+s69U/eE5qJHFAt8rZYGIphAjLZr3JB5DvlRESpWAiIgCIiABMzESgS94N48Ixov6r+oeZub5yiiYTgpxcWbdPWlRmpr0fRNXs8I1ezwlNkXK4qAU6hs42Hp/8y67fGeROEoSsz6uhWjWipRMavNo1ebTPb4x2+MwNxjs8J9TyBl3B4fDUqLYmgGRBnDPX1jrbxJny0/PxkJ8MxN9820p4u5xazTc9JX8FtwhxwxOOrV1IZC2ajchRQFBHsNr/ADkW3u/2zVh6RUf5m7zyzGcspXOihBU4KOxjzySry9jxSp5i+u+obPRHKZJyjj1oJnNrY+qt9bHdOMxNdqjF3N2bwHIB7J0aei5PJ+Dh4hrFTg4Qfd/g1ARET0j5wGdrwO4T4ypjMPhnru1IsFNMhLZoU2GoX5BOKl9wH/8AssN8f9LTF+AvJI4RcJ8Y9TEYZq7mjxlROLslswOwC3zb7AJIylhMBhVorUoYl3q4enUZlqBRdxrFiOcGc/l3/q8R/rVf52nUcKcprR0VDhsLUvg6Bzqq1Cw9E6rq6i3y54BTZPyXTxuKZaGdRw1NC9R3OeaSKBnkkbSTsHt9k3GtkvO4vicZmbNIz0z+bO4u1rctpK4HVRW03CqAtTF0H4lF1LnKS3Frck2sbAa9QM5cYdzU4kI/GXtxdjnZ3Nm7bwC4wWTKVTCYvEXcnDNT4lvVursRdl5yAJH4L4BMVjKWGqZ2ZUYhs02NgjNqPvAlzwbc0cBlAvTR2RqIanUDFbhyCGAINx75t4G5XWpj6FMYTBoWZv3iLVDL6DHUS5HJzQ2CJwc4O08WMUrOUeiyLhyT6Oc7uqq3Pcqo+crsiZKz8fTwWJV1vUzKqXswte4v8tsn4Q2wmUiLgiph7EbR+/eX3BequUsRh8SSBjcKy8fsGk0vVFT41uL/AOJLsHNZMyIlQ169dmTCYRyrsti7sWIRFv8AiPP7ZIwqZNxLjDqmJw7Oc2nWZ1dc46lz1tqBNhqkyghr4DG4akC1anijVKD1nS+aSBy2zSZzOR8A+JrpRpKS5Zb2v6IBF2Y8gH5SgtcmcHxx+Lw2JBz8Jh6rjNNvTRkCn2qQ17e0SjwOFevUSjTF3qMqoPaxtr9k7w4tK2UspOhugwVVQ3IxTilJ7QZyvA3GLQx+Hq1CAivZj0c5SoJ9gLCAT8XSydhXOGdcRiaiHNq1VYU0DDUwReWx1a5EyzkZVSli8IzPhsSxVQ4GfTqDbTa208x5bSHwhwL4bE1KVVWDZ7FSdjqWJVlPKCCJ0VJtCydh0rgh6uMWutM+stJAqlivJe3jAI2MyfgsARQxS1cRigAaqI4SnSJFwudtZrESoyrorZjYTj1zjapTqZrZmsAFXG2+uT+HODZMa9ZgTSxDB6VQeq6MAbBtlxrEZUyfQGDoY2hTq02q1mUo7ioLKLhgcxdpgEx+D1AZYGT/AE+IObf0vS10hUPpe+Q8RXyapZBhsVnKWAPGra4uL7OedHU//SL/AAf+uJyWVcrK5qU9Gwiksw4xFqhxZtoJci5tzcsgJmEwGGoYSnjMWlWq2JZxTRGzFRaZsSzcrE7BKfKnEGpfCcaKRUHNqZpZG/EtxtA1a5ZZOy1iMJSFN6SVMLVOctKuhZG12ZkPIfcflPXC/A0qVSk9FDS0iilR8OSTxLNf0RfXb2GX2Dn4iJQIiIAiIgCIiUCIiAAeWXuTsvlbLWBZRsYesPfzyiia504zVmbaNedF3gzv8NikqDORlbsuPeNom3zyT54rEG4JB5xqMm0ssV01ByRzMAfrOSekf+rPYp8XVvrX9HbeeSPPJORHCGtzp2f8zXUy5Xb8QHwqBMOkn8G58Vo7P+jsHdVGcxAA5TYDxMpcocIFW60RnN0jsG+c3Wru5u7Mx9pJmuboaRLvLucVfis5q1NW+fZsrVmqMWdiWPKfoOaeJgGZnWlbweS227sREQBN+Cxb0Ki1qTZtRDdHspzTa2wgg7eaaIgHuvVao7VHN3diztqF2Y3Y2GraTLqjwwxyIqJXIRFCoMygc1VFgLlb7BKGIsCZjMpVa1XSXcmt6PpjNQgqAFIzQALAcksn4Y44rmnENrFs8LSD25s8LneN5QxFgS6eUKq06lFXOZXINVSFOeVNwSxF73PIZ4wOMehUFek2ZUQ3R7Kc0kEbGBGwmR4gEpMdUCVKYY5lcqay2X94UYspva4sSTqtPOBxlTD1Fr0XKVE9Vxa45DqOoi3IZHiAScPjalOpx6O6Vbk56mxuTc7Ofm2SzxPCzG1ENN67BWFmzVpqWHtZVB8ZRxFgTclZUrYRzUw75jspQtZGupIJFmBG1R2SVlHhNisTTNGvWz6ZIJXMorcg3GtVB2+2VERYF1hOFeMpIKaV2zF9QOtNyvwl1JErMbjaldzVrO7u212Nz7vYPZNEQC2ydwkxWGTiqVYimNiMtN1HuDg5vykfKeWcRiiGxFVnzPVBzQq+5VAA7JBiLAsDlvEaRpvGHSBa1TNS+pcwejbN9XVslg3DTHMCpr6iCD6GH2Hb+Cc9EWBb5O4S4rDU+KpVmCD1UZabhDzrng5vylfjMW9Z2q1XZ3f1mbWTuHsmmIAiYiAIiIAiIgG/RH5j2rvjRH5j2rvltE7enjuzVmyp0R+Y9q740R+Y9q75bRHTx3YzZU6K/Me0b40Z+ie0b5amI6eO7GbKrRW5j2jfGitzHtG+WsR08d2M2VWiv0T2jfMaK3RPaN8tpiTp47sZsqtFfonw3zGiv0T4b5bTzHTx3ZcmVeiv0T4b57XCufwntXfLGekaxjp47sZMrtDfontXfMaG/RPau+XMR08d2TNlNob9E9q740N+ie1d8uIjp47sZsptDfontXfGhv0T2rvlxEdPHdjNlPoj9E9q740R+ie1d8uJiTp47sZsqNEfontXfGiP0T2rvlvMR08d2M2VOiP0T2rvjRH6J7V3y2iXkLcuTKjRH5j2rvjRH5j2rvltEchbjJlToj8x7V3xoz9E9o3y2iOQtxkyp0Z+ie0b5jRX6J8N8tjMSciO4zZVaM/RPhvmNGbonw3y0gxyI7jNlXozdH6b40ZuifDfLOJeQtxkyr0duifDfGjv0T4SzMwZORHcZsrtGbonw3xozdE+G+WF56DxyI7jNlbozdE+G+NGfonwlpEciO4yZV6M/RPhEs4jkR3GTNsRE6jARESgxERIBMREARESFPMREgEREA20zq909xEAxERBBMREATERAEREFMRESAREQBMREAwYiIB5iIgGDMREAxMGIgCeTMxAANp7BiIAiIkB/9k="> width="400" height="400"''', unsafe_allow_html=True) #st.markdown('''<img src="https://celebaltech.com/assets/img/celebal.webp" width="400" height="120">''', unsafe_allow_html=True) #st.markdown('''<img style="float: right;" src="https://celebaltech.com/assets/img/celebal.webp" width="400" height="120">''', unsafe_allow_html=True) st.markdown('''<img style="position: absolute; left:150px;" src="https://celebaltech.com/assets/img/celebal.webp" width="400" height="120">''', unsafe_allow_html=True) st.markdown("<br>",unsafe_allow_html=True) #st.title(" Celebal Technologies 🗃️") st.markdown("<br>",unsafe_allow_html=True) st.markdown("<br>",unsafe_allow_html=True) st.markdown("<br>",unsafe_allow_html=True) #st.markdown("---") st.header("Unlock the Power of Data with CeleDA 🗃️") # Create a sidebar for user inputs st.sidebar.title("Settings") ####-------------------------------------------------------------------############################### input_variable=st.text_area(label="",placeholder="What do u want from your data") ######################-----------------------------------------------------------------------------########## #HERE WE HAVE TO PLACE FOR THE BACKGROUND import streamlit as st page_bg_img =''' <style> [data-testid="stAppViewContainer"] { background-image: url("https://th.bing.com/th/id/OIG.FbdRDZLKWAGh3MD1us8C?w=270&h=270&c=6&r=0&o=5&dpr=1.3&pid=ImgGn"); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; } [data-testid="stHeader"]{ background: lightblue; } </style> ''' #st.markdown(page_bg_img, unsafe_allow_html=True) #########3------------------------------------------------------------------------------------------------------ # Code for removing the made with streamlit and deploy on the U.I st.markdown(""" <style> .css-h5rgaw.ea3mdgi1 { visibility:hidden; } .css-1wbqy5l.e17vllj40 { visibility:hidden; } .css-fblp2m.ex0cdmw0 { visibility:hidden; } .css-18ni7ap.ezrtsby2 { visibility:hidden; } </style> """, unsafe_allow_html=True) #########----------------------------------------------------------------------------##################### st.markdown( """ <style> body { background-color: #f0f0f0; /* Background color */ font-family: Arial, sans-serif; /* Font family */ } .sidebar .sidebar-content { background-color: #333333; /* Sidebar background color */ color: white; /* Sidebar text color */ } .css-2trqyj { color: #333333 !important; /* Widget text color */ } .table { background-color: white; /* Table background color */ } .table th { background-color: #333333; /* Table header background color */ color: white; /* Table header text color */ } .table tbody tr:hover { background-color: #f2f2f2; /* Table row hover color */ } </style> """, unsafe_allow_html=True, ) # 14-09-23 Changes normal_ui = st.button("Analytic UI") graphical_ui = st.button("Graphical UI") # Add general information and style the sidebar st.sidebar.markdown( f""" ## General Information Welcome to Celebal Data Analyzer. your one-stop solution for analyzing and visualizing data. Our app allows you to explore your data with ease. You can choose from various visualization options to gain valuable insights. """ ) # 14-09-23 moved the below lines to graphical UI Hit condition if graphical_ui: # Add usage instructions in the sidebar st.sidebar.markdown("---") st.sidebar.markdown("### Usage Instructions") st.sidebar.markdown( f""" 1. Use the checkboxes below to customize your analysis. 2. Your graphs will be displayed in the main area. """ ) # Add checkboxes for customization in the sidebar show_bar = st.sidebar.checkbox("Show Bar Chart") show_line = st.sidebar.checkbox("Show Line Chart") show_scatter = st.sidebar.checkbox("Show Scatter Plot") # Add contact information in the sidebar st.sidebar.markdown("---") st.sidebar.markdown("### Contact Us") st.sidebar.markdown( """ If you have any questions or need assistance, please contact us at: [contact@celebal.com](mailto:contact@celebal.com) """ ) # Display the DataFrame with custom styling #st.subheader("📋 Table of Data") # Convert the DataFrame to HTML and remove the index column table_html = df.to_html(index=False, escape=False, classes=["table", "table-bordered", "table-hover"]) # Display the HTML table st.write(table_html, unsafe_allow_html=True) check = st.checkbox("click to see the query", value=False) # 14-09-23 moved the below if conditions to graphical UI hit button condition if graphical_ui: # Create Matplotlib plots based on user input if show_bar: st.subheader("📊 Data Visualization") try: column_names = df.columns x = df[column_names[0]] y = df[column_names[1]] fig=px.bar(df,x=x,y=y,color=column_names[0]) st.plotly_chart(fig) except: st.write("An error occurred while creating the bar chart.") if show_line: st.subheader("📊 Data Visualization") try: column_names = df.columns x = df[column_names[0]] y = df[column_names[1]] fig=px.line(df,x=x,y=y,color=column_names[0]) st.plotly_chart(fig) except: st.write("An error occurred while creating the line chart.") if show_scatter: st.subheader("📊 Data Visualization") try: column_names = df.columns x = df[column_names[0]] y = df[column_names[1]] fig=px.scatter(df,x=x,y=y,color=column_names[0]) st.plotly_chart(fig) except: st.write("An error occurred while creating the scatter plot.") # Add "About Us" at the end of the sidebar st.sidebar.markdown("---") st.sidebar.markdown("### About Us") st.sidebar.markdown( """ Learn more about [Celebal Technologies](https://www.celebaltech.com/). """ )