python - 在 Pandas 中加载 .rds 文件

标签 python python-3.x pandas

我下载了一个 .rds 格式的文件,如何使用 Pandas 加载它?它应该是一个 R 文件,但我找不到任何有关如何加载它的信息。

最佳答案

如果您不想安装 R(rpy2 需要它),有一个新包“pyreadr”可以非常轻松地读取 Rds 和 RData 文件。

它是 C 库 librdata 的包装器,因此速度非常快。

您可以使用 pip 轻松安装:

pip install pyreadr

然后你就可以读取你的rds文件了:

import pyreadr

result = pyreadr.read_r('/path/to/file.Rds') # also works for RData

# done! 
# result is a dictionary where keys are the name of objects and the values python
# objects. In the case of Rds there is only one object with None as key
df = result[None] # extract the pandas data frame 

repo 在这里:https://github.com/ofajardo/pyreadr

免责声明:我是这个包的开发者。

关于python - 在 Pandas 中加载 .rds 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40996175/

相关文章:

python - 我如何知道一个立方体何时与另一个移动的立方体碰撞?

python - 我试图从 clrs 书中实现队列,但它没有按预期工作?我的代码有什么问题

python - IPython 选项卡仅完成部分模块

python - 如何将二元组列表转换为其第一个元素的列表

python - 在 Pandas Dataframe 中使用值为 1 的列创建一个短语列

python - PyOpenGL 将 View 坐标转换为用于 ArcBall 导航的对象坐标

python - 将 lambda 分配给表达式以进行递归? (PEP8)

regex -\b 与 Regex/Python 的行为不符预期

python - 当列名包含 'XXX'时计算非空单元格的数量

python - 从 DataFrame 中删除一列中仅包含一个唯一值的组