/ / ramka danych python zapisuje do formatu danych R - python, r, pandy, ramka danych

pythonowa ramka danych zapisuje do formatu danych R - python, r, panda, ramka danych

Mam pytanie dotyczące zapisu formatu ramki danych do R.

Mam 1000 danych wiersza X kolumny 77. Chcę zapisać tę ramkę danych do danych R.

Kiedy używam funkcji

r_dataframe = com.convert_to_r_dataframe(df)

daje mi błąd, taki jak obiekt ramki danych nie ma typu atrybutu arttribute.

Kiedy widzę kod com.convert_to_r_dataframe (). po prostu pobiera kolumnę ramki danych i pobiera colunm.dtype.type. W tej chwili kolumna jest ramką danych. Myślę, że duża kolumna ma ramkę danych? Czy ktoś ma pomysł na rozwiązanie tego problemu?

Odpowiedzi:

3 dla odpowiedzi № 1

Transfer data.frame z Pythona do R można wykonać w formacie piórkowym. Przez ten link możesz znaleźć więcej informacji.

Szybki przykład

Eksportuj w Pythonie:

import feather
path = "my_data.feather"
feather.write_dataframe(df, path)

Importuj w R:

library(feather)
path <- "my_data.feather"
df <- read_feather(path)

W takim przypadku będziesz mieć dane w R jako data.frame. Następnie możesz zdecydować o zapisaniu ich w pliku RData.

save(df, file = "my_data.RData")

4 dla odpowiedzi nr 2

najprostszym, najlepszym praktycznym rozwiązaniem jest eksport csv

import pandas as pd

dataframe.to_csv("mypath/file.csv")

a następnie wczytaj R używając read.csv