| import pandas as pd | |
| import PyPDF2 | |
| import streamlit as st | |
| def process_uploaded_file(uploaded_file): | |
| if uploaded_file.name.endswith('.csv'): | |
| data = pd.read_csv(uploaded_file) | |
| elif uploaded_file.name.endswith(('.xls', '.xlsx')): | |
| data = pd.read_excel(uploaded_file) | |
| elif uploaded_file.name.endswith('.pdf'): | |
| reader = PyPDF2.PdfReader(uploaded_file) | |
| text = "\n".join(page.extract_text() for page in reader.pages) | |
| st.info("Extracted text from PDF. Please ensure it follows the expected format.") | |
| st.text_area("Extracted Text", text, height=200) | |
| return None | |
| else: | |
| st.error("Unsupported file format. Please upload a CSV, Excel, or PDF file.") | |
| return None | |
| return data | |