Загрузите кадр данных в формате 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", то он не работает.