Migration von R zu Python: spezifische Fragen


7

Ich habe R und RStudio für Prototyping und Modellbildung verwendet und aufgrund einiger anhaltender Probleme (die nur für die Umgebung gelten würden, in der ich sie verwende) haben wir uns für Python entschieden. Ich möchte wissen:

  1. Gibt es eine Python-Entwicklungsumgebung wie "RStudio Server"?
  2. Wie einfach / schwer ist es, Multi-Threading / Multi-Core-Verarbeitung in Python für Entscheidungsbäume / Gradienten-Boosting zu aktivieren?
  3. Können Daten auf dem Python Dev Environment Server beibehalten werden? Das heißt: Kann ich die Entwicklungsumgebung mit Code und Datenrahmen speichern und am nächsten Tag zurückkehren, um dort zuzugreifen, wo ich abgereist bin?

  4. Können Sie von Python aus eine Verbindung zur Oracle-Datenbank herstellen?

  5. Gibt es eine Möglichkeit, .RData in eine Python-Entwicklungsumgebung zu importieren?

Warum diese Fragen hier stellen?

Während ich in Suchmaschinen nachschaue, erhalte ich meistens unzuverlässige Ergebnisse, Schulungen für Insitutes, veraltete Blogs und Whitepaper von Branchenriesen. Ich brauche eine verlässliche Antwort.


2): Algos in sklearn und auch die Schnittstellen zu XGBoost und lightGBM sind so parallelisiert wie ihre Analogons in R.
Michael M

Antworten:


1

1) Vielleicht Anaconda Spyder

2) sklearn, random Forest hat eine Option zur Auswahl der Anzahl der Jobs und kümmert sich um die Parallelisierung

3) Ich glaube nicht, aber Sie können Objekte einlegen und laden. Sie können wahrscheinlich so etwas wie ein Variablenname - Wertwörterbuch erstellen und das einfach auswählen

4) nie versucht

5) Laut /programming/21288133/loading-rdata-files-into-python glaube ich nicht


2
Warum beizen, wenn Sie das Federformat haben?
Aditya

0

Ich kann versuchen, die 3. Frage zu beantworten. Sie können Jupyter + Python Kernel verwenden (installieren Sie Anaconda , um Conda-Befehle mit Python Kernel zu verwenden). Mit Jupyter können Sie Ihren Code sowie Notizen und Grafiken in einem Notizbuch speichern und speichern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.