Python Pandas zu R dataframe

Ich werde Python pandas dataframe in dataframe in R. umwandeln. Ich habe herausgefunden, wenige Bibliotheken für dieses Problem

Http://pandas.pydata.org/pandas-docs/stable/r_interface.html

Das ist rpy2

Aber ich konnte die Methoden nicht finden, um sie zu retten oder zu übertragen.

Zuerst habe ich versucht "to_csv"

df_R = com.convert_to_r_dataframe(df_total) df_R.to_csv(direc+"/qap/detail_summary_R/"+"distance_"+str(gp_num)+".csv",sep = ",") 

Aber es gibt mir einen Fehler

 "AttributeError: 'DataFrame' object has no attribute 'to_csv' " 

Also habe ich versucht, seinen Datentyp zu sehen

 <class 'rpy2.robjects.vectors.DataFrame'> 

Wie kann ich dieses Typobjekt in csv-Datei speichern oder auf R übertragen?

2 Solutions collect form web for “Python Pandas zu R dataframe”

Objekte vom Typ rpy2.robjects.vectors.DataFrame haben eine Methode to_csvfile , nicht to_csv : http://rpy.sourceforge.net/rpy2/doc-2.4/html/vector.html#rpy2.robjects.vectors.DataFrame.to_csvfile

Wenn Sie Daten zwischen Python und R übergeben möchten, gibt es effizientere Möglichkeiten als Schreiben und Lesen von CSV-Dateien. Versuchen Sie das Umwandlungssystem:

 from rpy2.robjects import pandas2ri pandas2ri.activate() from rpy2.robjects.packages import importr base = importr('base') # call an R function on a Pandas DataFrame base.summary(my_pandas_dataframe) 

Sobald du dein data.frame hast, kannst du es mit write.table oder einem der Wrapper des letzteren writee.csv , zB writee.csv .

In rpy2:

 import rpy2.robjects as robjects ## get a reference to the R function write_csv = robjects.r('write.csv') ## save write_csv(df_R,'filename.csv') 
  • Übersetzer benannte Listenvektoren von R in rpy2 in Python?
  • Bizzarre Problem versucht, Rpy2 2.1.9 Arbeit mit R 2.12.1, mit Python 2.6 unter Windows XP - Rpy kann nicht finden, die R.dll?
  • Pandas und rpy2: Warum funktioniert ezANOVA über robjects.r aber nicht robjects.packages.importr?
  • Welches Ziel ist es, von Rpy2 zu übergehen?
  • Aufspalten und Verketten von Dataframes in Python-Pandas für das Plotten mit rpy2
  • Umwandlung einer Python-Liste in einen R-numerischen Vektor
  • Rpy2 kann das 'rgl' R-Paket nicht importieren
  • Probleme bei der Installation von rpy2 auf win7 (R 2.12, Python 2.5)
  • Übergeben von Vektoren und params von Python zu R-Funktionen
  • Führender R-Code auf `python` mit SyntaxError: Schlüsselwort kann kein Ausdrucksfehler sein. Nachricht
  • Convert_to_r_dataframe Modulobjekt hat kein Attribut
  • Python ist die beste Programmiersprache der Welt.