Загрузите кадр данных в формате pdf с помощью Django

@api_view(["GET"]) def practice2(request): try:

    db = client["my_db"]
    col = db["my_report"]
    
    sdate= date(2021,5,1)
    edate= date(2021,5,5)
    delta = edate - sdate       # as timedelta
    a=[]
    for i in range(delta.days + 1):
        day = sdate + timedelta(days=i)
        a.append(day)
    b=[]
    
    df = pd.DataFrame(np.random.random((10,3)), columns = ("col 1", "col 2", "col 3"))
    
    fig, ax =plt.subplots(figsize=(12,4))
    ax.axis('tight')
    ax.axis('off')
    the_table = ax.table(cellText=df.values,colLabels=df.columns,loc='center')
    pp = PdfPages("region.pdf")
    pp.savefig(fig, bbox_inches='tight')
    pp.close()

except ValueError as e:

    return Response(e.args[0],status.HTTP_400_BAD_REQUEST)

Я взял этот код из документации django, но когда я пробую "df=мой пользовательский df", то он не работает.

Вернуться на верх