在 Pandas 中加载 .rds 文件

新手上路,请多包涵

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

原文由 D1X 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
1 个回答

如果你不想安装 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

回购协议在这里: https ://github.com/ofajardo/pyreadr

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

原文由 Otto Fajardo 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题