python数据帧写入R数据格式

xia*_* Wu 4 python r dataframe pandas

我有一个问题,将数据帧格式写入R.

我有1000列X 77行数据.我想将此数据帧写入R数据.

当我使用的功能

r_dataframe = com.convert_to_r_dataframe(df)
Run Code Online (Sandbox Code Playgroud)

它给我一个像dataframe对象没有arttribute类型的错误.

当我看到com.convert_to_r_dataframe()的代码时.它只是获取数据帧的列,并获取colunm.dtype.type.在这一刻,列是数据帧,我认为大列数据帧有内部数据帧?任何人都有一些想法来解决这个问题?

tak*_*kje 7

从Python到R的data.frame传输可以使用羽化格式完成.通过此链接,您可以找到更多信息.

快速举例.

用Python导出:

import feather
path = 'my_data.feather'
feather.write_dataframe(df, path)
Run Code Online (Sandbox Code Playgroud)

在R中导入:

library(feather)
path <- "my_data.feather"
df <- read_feather(path)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您将R中的数据作为data.frame.然后,您可以决定将其写入RData文件.

save(df, file = 'my_data.RData')
Run Code Online (Sandbox Code Playgroud)


ℕʘʘ*_*ḆḽḘ 6

最简单,最好的实用解决方案是出口 csv

import pandas as pd

dataframe.to_csv('mypath/file.csv')
Run Code Online (Sandbox Code Playgroud)

然后使用 read.csv