/ / python dataframe écrit au format de données R - python, r, pandas, dataframe

python dataframe écrit au format de données R - python, r, pandas, dataframe

J'ai une question avec l'écriture d'un format dataframe à R.

J'ai 1000 données de colonne X 77 ligne. Je veux écrire ce dataframe à R data.

Quand j'utilise la fonction de

r_dataframe = com.convert_to_r_dataframe(df)

cela me donne une erreur comme l'objet dataframe n'a pas de type arttribute.

Quand je vois le code de com.convert_to_r_dataframe (). Il suffit d’obtenir la colonne de dataframe et le colunm.dtype.type. En ce moment, la colonne est dataframe, je pense que les grandes colonnes dataframe a des dataframes? Quelqu'un a une idée pour résoudre ce problème?

Réponses:

3 pour la réponse № 1

Le transfert de data.frame de Python à R pourrait être effectué avec le format feather. Via ce lien vous pouvez trouver plus d'informations.

Exemple rapide.

Exporter en Python:

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

Import en R:

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

Dans ce cas, vous aurez les données dans R sous le nom data.frame. Vous pourrez alors décider de les écrire dans un fichier RData.

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

4 pour la réponse № 2

La solution la plus simple et la plus pratique consiste à exporter csv

import pandas as pd

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

puis lu en R en utilisant read.csv