File size: 513 Bytes
8772b50
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import pandas as pd
import gradio as gr

from app.backend.data_engine import DataEngine


class DataFrameComponent:

    def __init__(self, data_engine: DataEngine):
        self.data_engine = data_engine

    def show(self, df=None):
        with gr.Row():
            # Create DataFrame display area
            if df is None:
                df = self.data_engine.init_dataframe()
            print(df)
            df_display = gr.DataFrame(df, col_count=(len(df.columns), 'fixed'))

        return df_display