Cache Ich möchte ein Pandas-Datenframe in Tornado Requesthandler Cache. Also möchte ich nicht die pd.read_csv() für jeden Treffer zu dieser bestimmten URL wiederholen.Wo kann ich pandas Dataframe im Tornado-Requesthandler
Antwort
Hängt davon ab, wie und wo Sie in Zukunft auf diesen Cache zugreifen können und wie Sie mit der Invalidierung umgehen möchten. Wenn sich die CSV-Dateien nicht ändern, könnte dies einfach wie @ functools.lru_cache oder ein globales Dict sein. Wenn Sie einen Cache benötigen, der für mehrere Prozesse freigegeben ist, könnten Sie etwas wie memcached oder redis verwenden, aber dann haben Sie immer noch einen Parsing-Overhead, je nachdem, welches Format Sie verwenden. Auf jeden Fall gibt es nicht wirklich etwas Tornado-spezifisches.
Da ein neuer RequestHandler
bei jedem Aufruf instanziiert wird, müssen alle Daten, die zwischen den Anrufen erhalten bleiben sollen, irgendwo gespeichert werden, und CSV ist so gut wie jeder andere. Alternativ können Sie eine beliebige Anzahl von Python caching methods verwenden.
- 1. Flachen verschachtelten Pandas Dataframe
- 2. Dataframe PANDAS
- 3. Wie kann ich Zeilenspalten Zugriff auf Pandas Dataframe beschleunigen?
- 4. Pandas DataFrame Spaltenverkettung
- 5. Anfügen Spalte Pandas Dataframe
- 6. Natürlich sortieren Pandas DataFrame
- 7. von Pandas Dataframe
- 8. XML Pandas Dataframe
- 9. Serialisierung eines Pandas DataFrame
- 10. Pandas DataFrame Leistung
- 11. Pandas DataFrame Pivot-Problem
- 12. Wie bewerbe ich Cython zu Pandas Dataframe
- 13. Pandas Dataframe groupby
- 14. Pandas Dataframe-Unterselektion
- 15. Schiebefenster über Pandas Dataframe
- 16. Pandas DataFrame kann keine Daten lesen
- 17. Verwendung Spaltenname als Bedingung für die wo auf Pandas Dataframe
- 18. Unmelt Pandas Dataframe
- 19. Pandas Dataframe - Lookup Error
- 20. Pandas DataFrame ApplyMap Methode
- 21. Get Spaltenname, wo Wert ist etwas in Pandas Dataframe
- 22. Pandas: Attribute: 'Dataframe' Objekt
- 23. Wie kann ich den Whitespace von Pandas DataFrame-Headern entfernen?
- 24. pandas dataframe view vs kopieren, wie kann ich sagen?
- 25. Wie kann ich einen Pandas DataFrame in eine Liste konvertieren?
- 26. Pandas Dataframe Spaltenauswahl
- 27. Pandas: Sampling eines DataFrame
- 28. Dataframe Spaltendaten - Pandas - Python
- 29. Converting Zeitzone Pandas Dataframe
- 30. Pandas Dataframe Spalt Inhalt
danke für Ihre Lösung. –