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.在这一刻,列是数据帧,我认为大列数据帧有内部数据帧?任何人都有一些想法来解决这个问题?
从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)
最简单,最好的实用解决方案是出口 csv
import pandas as pd
dataframe.to_csv('mypath/file.csv')
Run Code Online (Sandbox Code Playgroud)
然后使用 read.csv
| 归档时间: |
|
| 查看次数: |
4585 次 |
| 最近记录: |