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 № 1Le 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