Spaces:
Sleeping
Sleeping
import gradio as gr | |
import pandas as pd | |
def process_excel(file): | |
try: | |
# Ensure the file path is correct | |
file_path = file.name if hasattr(file, 'name') else file | |
# Read the Excel file | |
df = pd.read_excel(file_path) | |
# Perform any processing on the DataFrame here | |
return df.head() # Return the first few rows as an example | |
except Exception as e: | |
return str(e) # Return the error message | |
# Define the Gradio interface | |
interface = gr.Interface( | |
fn=process_excel, # The function to process the uploaded file | |
inputs=gr.File(type="filepath", label="Upload Excel File"), # File upload input | |
outputs="dataframe", # Display the output as a DataFrame | |
title="Excel File Uploader", | |
description="Upload an Excel file to see the first few rows." | |
) | |
# Launch the interface | |
if __name__ == "__main__": | |
interface.launch() | |