File size: 447 Bytes
9cccf74
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import pandas as pd
from io import BytesIO
import base64

def df_to_html(df: pd.DataFrame):
    if df.empty:
        return ""
    return df.to_html(index=False)

def pil_to_base64(img):
    if img is None:
        return ""
    buffered = BytesIO()
    img.save(buffered, format="PNG")
    img_str = base64.b64encode(buffered.getvalue()).decode()
    return f"<img src='data:image/png;base64,{img_str}' style='max-width:400px;'>"