Niektóre R datasets może być loaded into a Pandas DataFrame or Panel dość łatwo:obciążenia high-dimensional R zbiór danych do Pandy DataFrame
import pandas.rpy.common as com
infert = com.load_data('infert')
print(infert.head())
To wydaje się działać tak długo, jak wymiar zbiorze R jest < = 3. Wyższe zbiory danych wymiarowych wydrukowania komunikat o błędzie:
wiadomośćIn [67]: com.load_data('Titanic')
Cannot handle dim=4
błąd ten powstaje w funkcji rpy/common.py_convert_array
.
Oczywiście, sensowne jest, że Pandy nie mogą bezpośrednio klepać czterowymiarowej matrycy w element DataFrame lub Panel, ale czy istnieje jakiś sposób na załadowanie zestawów danych, takich jak Titanic
, do DataFrame (może z indeksem hierarchicznym)?
'melt' go najpierw w R, a następnie załadować go ...? – joran
@joran: Dziękuję, myślę, że to działa! – unutbu