jasvir-singh1021 commited on
Commit
18e96cf
·
verified ·
1 Parent(s): c3c9461

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -13
app.py CHANGED
@@ -1,18 +1,18 @@
1
- import pandas as pd
 
2
  import gradio as gr
3
 
4
- def load_data(file):
5
- try:
6
- df = pd.read_csv(file.name)
7
- return df.head().to_markdown()
8
- except Exception as e:
9
- return f"Error: {str(e)}"
10
 
11
  with gr.Blocks() as demo:
12
- gr.Markdown("# 📊 Dataset Explorer\nUpload a CSV file to view a quick preview")
13
- with gr.Row():
14
- file_input = gr.File(label="Upload CSV", file_types=[".csv"])
15
- output = gr.Markdown()
16
- file_input.change(fn=load_data, inputs=file_input, outputs=output)
17
 
18
- demo.launch()
 
1
+ from datasets import load_dataset
2
+ from tabulate import tabulate
3
  import gradio as gr
4
 
5
+ # Load CSV as Hugging Face Dataset
6
+ def view_data():
7
+ dataset = load_dataset("csv", data_files="sample_data.csv")["train"]
8
+ table = tabulate(dataset[:5], headers="keys", tablefmt="github")
9
+ return table
 
10
 
11
  with gr.Blocks() as demo:
12
+ gr.Markdown("### 📊 Sample Dataset Viewer")
13
+ view_btn = gr.Button("View First 5 Rows")
14
+ output = gr.Textbox(label="Dataset Preview", lines=10)
15
+
16
+ view_btn.click(view_data, outputs=output)
17
 
18
+ demo.launch()