- Wie beschleunige ich Pandas anwenden Funktionen?
- Wird schneller angewendet als ITTertuples?
- Warum gelten Pandas so langsam??
Wie beschleunige ich Pandas anwenden Funktionen?
Sie können die Ausführung noch schneller beschleunigen, indem Sie einen weiteren Trick verwenden: Die Datenrahmen Ihrer Pandas leichter, indem Sie effizientere Datentypen verwenden. Wie wir wissen, dass DF nur Ganzzahlen von 1 bis 10 enthält, können wir den Datentyp von 64 Bit auf 16 Bit reduzieren. Sehen Sie, wie wir die Größe unseres Datenrahmens von 38 MB auf 9 reduziert haben.5mb.
Wird schneller angewendet als ITTertuples?
ITTERTUPLE ist zwar langsamer als angewendet, aber versuchen Sie es, ITTREPLE zu implementieren. Die Verwendung von MAP als vektorisierte Lösung liefert noch schnellere Ergebnisse.
Warum gelten Pandas so langsam??
PANDAS: Die Pandas -Bibliothek läuft auf einem einzigen Thread und parallele die Aufgabe nicht parallel. Wenn Sie also viele Berechnungs- oder Datenmanipulation auf Ihrem Pandas -Datenfream durchführen, kann dies ziemlich langsam sein und schnell zu einem Engpass werden. Anwenden (): Die Funktion pandas anwenden () ist langsam!