【问题标题】:Read ftr file into R将ftr文件读入R
【发布时间】:2020-07-20 14:40:32
【问题描述】:

我想在 R 中打开一个 .ftr 文件。[不是 .feather 文件!]。

但是羽毛包和箭头一号都不能完成这项工作,例如两者都有

ex1 <- feather::read_feather("bla.ftr")
ex2 <- arrow::read_feather("bla.ftr") 

做好工作。

箭头方法给出以下错误信息:

Error in ipc___feather___Reader__Read(self, columns) : 
  NotImplemented: LZ4 codec support not built

是否有机会读取.ftr 文件?

供您参考,我在 python 中使用pandas 创建了.ftr 文件

bla.to_feather("bla.ftr")

bla 是 pandas.DataFrame

【问题讨论】:

  • question 的答案展示了如何在 LZ4 支持下构建 arrow。这将优于以不同格式重新创建文件。 LZ4 格式通常值得利用。

标签: python r feather


【解决方案1】:

我认为这与文件的压缩有关。我尝试了 pyarrow 而不是 pandas 选择“未压缩”文件,它与 R 一起使用。我认为 pandas 调用 pyarrow,但我不知道你是否可以在 pandas 中传递参数压缩。在 pyarrow 这是代码:

feather.write_feather(df, file_path, compression='uncompressed')

【讨论】:

    猜你喜欢
    • 2015-11-27
    • 1970-01-01
    • 2011-03-09
    • 2016-01-06
    • 2012-12-26
    • 2013-12-09
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多