Wie streamen Sie Datenframe mithilfe von Fastapi, ohne die Daten in der CSV -Datei zu speichern?Python

Python-Programme
Anonymous
 Wie streamen Sie Datenframe mithilfe von Fastapi, ohne die Daten in der CSV -Datei zu speichern?

Post by Anonymous »

Ich möchte wissen, wie man einen Datenrahmen mit Fastapi streamen, ohne den Datenrahmen in einer CSV -Datei auf der Festplatte speichern zu müssen. Derzeit habe ich es geschafft, Daten aus der CSV -Datei zu streamen, aber die Geschwindigkeit war im Vergleich zur Rückgabe einer FilerePonse nicht sehr schnell. Die unten versuche ich/option7 Ich versuche.
Danke.

Code: Select all

from fastapi import FastAPI, Response,Query
from fastapi.responses import FileResponse,HTMLResponse,StreamingResponse
app = FastAPI()

df = pd.read_csv("data.csv")

@app.get("/option4")
def load_questions():
return FileResponse(path="C:Downloads/data.csv", filename="data.csv")

@app.get("/option5")
def load_questions():
def iterfile():  #
with open('data.csv', mode="rb") as file_like:  #
yield from file_like  #

return StreamingResponse(iterfile(), media_type="text/csv")

@app.get("/option7")
def load_questions():
def iterfile():  #
#with open(df, mode="rb") as file_like:  #
yield from df  #

return StreamingResponse(iterfile(), media_type="application/json")

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post